Dealing with Linux can be a PITA. Once you get a base system up you still need to roll a bunch of our own stuff. Do you use System unit or systemd, etc. The driver api's are pretty unstable.
I make embedded linux device and I'm curious if QNX could make things easier, especially for long term stability.