FCPX is a sideline for me, we're a mobile app development company and we use our Macs for development. We're all UNIX hackers deep down, so we actually spend most of the time working on the command line
PC's are not an option for us for development (thank god) as Windows isn't a patch on Unix for heavy duty development. Also we need Xcode so thats the final nail in the coffin. We know FCP X quite well so will stick with it for the moment.
However Apple is really annoying us as well, we hate the new laptop as it doesn't have USB ports. We want four dedicated USB ports on a laptop so we can plug four mobile phones in and drive round (we do traffic apps). The new Mac requires sodding dongles.
We want to buy an upgraded old style Mac Pro tower where we can shove in at least four 4TB disks on SATA, dual highish powerered CPU's and GPU's, lots of memory and be able to shove it under the desk and leave it there. Some of us think nothing of doing data queries on 60-90GB databases. We want these databases local as we are working on them. But will Apple sell me a 2016 version of a 2012 Mac Pro, No! Thats the reason I have a Hack, because Apple won't sell me a proper professional tower unit. If Apple builds it and its fairly reasonably priced, then I'll buy it. I'm not buying the trash can version as its useless for my needs, and from talking to a lot of other people, they don't like it either. Many of the coding shops we talk to still use their old Mac towers as they are a better machine than the new trash can Macs.
Apple has always gauged its customers, however if you want a worse supplier, go Oracle. They don't just shaft you financially, they sue you as well. Never, ever buy Oracle unless you have bottomless pockets.
Anyway, rant off.