Many people were clinging on to their aging MacBook Pros in the vain hope of seeing a major spec and performance upgrade that simply didn’t materialize, and that's been frustrating.
This statement is worth pausing on. Many users with "pro" needs (developers, video editors, photographers, etc.) replace their computers on a 3-4 year cycle. It's reasonable to expect significant enhancements related to those pro needs at the end of that cycle.
Furthermore — and this is crucial — any new computer has to serve those pro needs for the next 3-4 years.