And that isn't happening 90% of the time. Why? because kid just want to get paid. ok here's your program, it works. who cares it may not work in the future. he doesn't need to support it anyway. this was when the company was small, they don't have much requirements and wanted to save costs.
And in the next decade there will be all sort of patches, hacks, workarounds and add-ons. they will do this until it cannot be made to work. then they will rewrite it.
Dude no this is called long-term customer relations, if anything it was
intentional that the programs were written to not evolve and be inept with future developments. This is like me giving a 12 year old kid a "free" complementary baseball mitt knowing that in 2 years he would have grown out of it and will have to buy a new one from me again, only I have already conned him into believing that I should be the one he gets his new mitt from and not some other seller.
As for using things until they are practically broken down into dust, that is us Americans for you. We don't resolve continual issues until it becomes crisis management which is why half of our major banks and firms have collapsed in less that ONE FUCKING YEAR. I don't see any European companies doing this retarded shit in the technology sector, or at least I haven't heard of it. When decision time came the marketing manager probably opted to take "Whiz Kid's accounting storm database application" in place of a majorly known app because it was the quicker and cheaper option. Well now that quicker and cheaper option doesn't work, and the data can't be extracted and your entire firm has been fucked in the butt cheeks. Whiz kid doesn't write software anymore because he is rich and retired off of fucking firms desperate for quick and easy solutions. Game over.
Also@Molbjerg - It is totally not in Microsoft's best interest to fuck around with dropping legacy support. That shouldn't even be a joke! The business sector is their stronghold that they cannot afford to lose to apple or any other potential competitor.
Also cross platform solutions are inevitable. There is no point in for example developing a website that makes people create new accounts every single fucking time. Now this is why there is Google account log-ins on blogspot and youtube to prevent that cumbersome issue of having to create numerous fucking accounts for each website you are a member of. Now that might be a slightly tangential example but you should be able to get the point. In this age where resources and currency are both scarce consolidation is of prime consideration. This means typing up loose ends and not having applications that don't work in a universal fashion with enhanced connectivity and easy data migration.