I certainly never had that "some essential application is not built for your release anymore". It really doesn't happen if you install software from the distro's official repository.
It depends =/. I may be a bit biased here but with my work primarily related to multimedia development, packages like cmake, mercurial, gcc, vlc, ffmpeg, gstreamer, etc. stop being updated in repository fairly fast. 'Stable' releases are a bit too stable and regular 'unstable' releases are prone to break things. All I've wanted to say is that in this department Linux is worse that Windows which mostly touches the system UI.
MS is forcing us to move ot their newest OS and we lose a lot of time just on learning where the f***g buttons and menus have gone to.
I may be rude here, but this is just stupid. No, seriously, just how much do you need to re-learn with each Windows release? A couple of buttons and dialogs, around 15 minutes in total? Every mobile app or web site shuffling its UI and workflow almost constantly and everyone adapt like nothing. You do not need to study buttons and menus, you just use it as a tool it is.
IE is a different thing. Microsoft has always been setting their own rules rather than following open standards.
The problem with IEs was that developers (not Microsoft, other developers) were forced to support more versions and provide their products adapted for the older ones. This is counterproductive, with either the cost of the product going up or the product being made with correspondingly outdated technology. This is more or less the same with OSes: either more effort to support everything or forsaking some user share.