Re: How did we get here exactly?
I wonder if the problem is the "just-get-whatever-crap-out-the-door" Agile approach.
Almost all companies are pushing out products that then need to spend the next few years downloading updates to get them to the point that they should have been at in the first place.