Yeah, regarding issues folks are having with Catalina, much of it is due to "rushing to install" the new OS without a solid plan. It seems that some folks think they can just upgrade to the new OS without issues.
Myself, I am not having ANY issues at all with Catalina. But as I have done for just about every new Mac OS, I first of all NEVER, NEVER install the initial version. Even if my primary reason (compatibility with ALL the third party applications I use) was satisfied, I still would wait. With ANY version of the Mac OS, I have always needed to wait until TechTool Pro was compatible. All my other ones were either already compatible, or released versions/updates prior to TechTool Pro. For Catalina, High Sierra, and Sierra (most likely just about all the prior ones), the compatibility of TechTool Pro was typically after the release of the .1 version of the new OS, but close enough to the .2 release. For Mojave, it was after the .2 release, but before the .3 release. So, that is where I started from when I proceeded to do a clean, fresh installation of the applicable version. I have never had issues with that.
Regarding printers, for Mojave and Catalina, I have not needed the updated printer drivers (if they exist) for my Canon printer. The ones delivered with the Mac OS work just fine.
Additionally, I have yet to see anything earth shattering in the new OS that I absolutely want/need. As it is, I just read about all the postings that folks make about the new OS without having it installed. Besides how careful I am, that also allows me to be better prepared.
Finally, it just makes plain sense to wait until as many initial bugs are worked out before moving to the new OS. Again, for myself, that has always meant that I have waited until at least the .2 version of the OS was released before I did a clean, fresh installation. Has ALWAYS worked well for me.