Exactly - a fixed release timeline is really a bad idea for anything that depends on hardware (including desktop environments using 3D, these days), though a flexible release date would only help if significant bugs are taken seriously.
Ubuntu often works well on lots of hardware, but getting specific hardware to work can be really painful, as with other distros.