You're looking at the past with rose-colored glasses. There has never, ever been a time when everything "just worked" all the time.
Since you didn't come to the world of Apple until 2007, you missed the OS X transition. That was fun. You had a new OS that was incredibly slow, buggy, missing tons of basic functionality, and had almost no applications that ran on it, and an old OS that while tried and true, was built on archaic underpinnings and had all kinds of fundamental issues that could not be solved without the total rewrite that was OS X. To get anything done, you had to install both OSes (Macs for a time all shipped with two different operating systems preinstalled, both fully bootable - imagine that
) and switch between them depending on what you needed to do, what software you needed to run, and how adventurous you were feeling. It took many years for OS X to slowly turn from an unusable mess to a fast, stable, and useful operating system, and many years for developers to port their applications over.
I would say that I spend far more time being productive and far less time struggling with the operating system and the hardware on my Apple products than at any other time in memory. Yes, I freely acknowledge that Apple's yearly release cycles seem to be resulting in releases that probably should not have been made available to the public in their initial form, and that there are areas of iOS and OS X that are just fundamentally broken or poorly thought out. The thing is, this describes all Apple products - past, present (and future) and also every tech product anyone has ever produced, ever.