Why all the complaints??? Software can only be updated so many times before it becomes necessary to make significant changes required to keep up with new hardware and new applications and then becomes necessary to release that as a new version. And those changes by necessity may not be compatible with older hardware. It is simply not practical to have software capable of runnng new applications and yet still be compatible with 10/15/20 year old hardware and application software.
You can still use old versions of software as long as you want as long as you continue to use older hardware and older versions of applications compatible with it. Higher performance and faster and more capable software is simply required by the demand for faster and more expansive computing capabilities.