Well the open source stuff doesn't yet match the high dollar pro stuff but it's getting closer all the time and for all but the most hard core hobbyists it's good enough. Big companies doing high end stuff will always be able to afford to pay for the top end software, that has always been out of the hobbyist reach anyway.
I've observed a trend with software in general, having been a computer enthusiast since the mid 80s. For a long time I eagerly anticipated the next version of practically anything. I drooled over the new features it would add, new capabilities it would give me, newer was always better. The same was true of hardware, a brand new top of the line machine was fast but never quite as fast as would have been nice. You never had enough RAM, hard drive was never big enough, monitor never had enough pixels or enough colors, there was *always* an upgrade on the horizon. Then sometime around a decade ago things started to plateau, productivity software pretty much had all the features people needed, for the first time ever available computing power really started to outstrip user needs. RAM got cheaper and cheaper, hard drives grew into hundreds of gigabytes and for the first time ever I started to have difficulty filling them up. I started encountering new versions of software that were actually *worse* than the versions they replaced. I got burned multiple times by this and upgrades went from something I eagerly anticipated to something I approached with caution or avoided entirely. New versions moved everything around, making arbitrary UI changes, adding useless features and/or taking away or breaking features I did use.
More recently almost everything has progressed to a rapid release cycle, QA has become largely a thing of the past, replaced with a ship it now, fix it later, fix it often mentality, a constant stream of updates that interrupt my work flow and break stuff that was working as often as they fix stuff that was broken.
Rather than a finished, tested product, software is in a perpetual beta, QA is passed on to the end user, and the product is in a constant state of flux like one of those project cars that is never finished, always being tinkered with and modified,
always something half baked, zip-tied, dangling wires, accessories that aren't hooked up yet and sections of bare primer bodywork.
Well this has turned into more of a rant that I intended, I'll get off my soapbox now.