But what does this mean?
Standards are fine, it sets up a level playing ground and allows more than one vendor to document or implement for others to use. The reality on Java EE or even Web Development is not ideal. However, in the end the utilizing the standards does not add any business value, just focus on your target platforms and know how to work around the issues when you need to.
Case in point, no matter how bad the Java EE standards implementation of Wildfly, jBPM which is tenfold better than any other BPM products out there works with it. Let’s not forget that it is actually free to use and develop on, but I would recommend