How can anything work reliably when software's lifetime is less than the time I can store meat in my freezer? Future shock has hit the software world hard and nowhere harder than on the web. I can understand the financial motivations for for-profit businesses and why they behave this way. And I know that's not going to change.
But as people, as human people and not just an employee fufilling a corporate person's goals, we can write, support, and use software for far longer than 2 years and we should.