@Kevinjohn Gallagher - You have my support in condemning the objective & subjective attacks & threats directed at your business & person. If I could intercede against those behind such acts, I would happily hang 'em.

However ... lots of software shops that are comparable to yours, implement their goals & services, using WordPress. This weighs against the idea that the problems you've had are the reflection of issues within WordPress.

Lots of other software shops also switch to, and away from WordPress. Admittedly, most such migrations these days are to WP, but there are some that depart. There is no 'WP-enforcement' set up to detect defectors, and let loose the dogs on 'em.

Since people & enterprises around the planet do achieve pretty-much whatever they need & want, using WP, and abandon the platform at their own discretion ... without fan-fare & theatrics, the high level of drama surrounding your case is unlikely to be explained as inherent issues with WordPress, or migration away from it.

And that leaves us with "you", as the dominant uncontrolled variable in this 'experiment'.

Taking a step back for a wider view, indications are that WordPress is weathering the Social Media onslaught at least 'reasonably well'. If we accept as I do that social media are a high-frequency transient-spike that will dissipate sooner rather than later, it does seem probable that as we move into the coming decade, WordPress may very well enjoy a 'second youth'.

I see clear-enough signs that WP leadership is making preparations for the backside slope of the social-media spike, and that the product will go on to experience a dramatic surge, at about the time that it would otherwise begin showing it's age a wee bit.

So although I too have my gripes about WordPress ... the right time to jump ship is always dependent on the availability of a better ship. There are alternative ships available, but they all come with alternative drawbacks ... which the preponderance of the software world judges to be greater than those we tolerate, using WordPress.