no not at all, one doesnt need to 'upgrade every time Gates tell you to' but one generally upgrades when they get a new PC. Given the PC replacement cycle is every 3-5 years, this means 'upgrading' every 3-5 years.
Microsofts earnings have been growing nicely on a long term basis, but the...