Complex FE builds (anyone who tells you that JavaScript is an interpreted rather than a compiled language is lying — at least as used in 98% of modern apps).
Overreliance on SPAs.
Software that works fine on the developer’s 6-month-old high end workstation and like molasses anywhere else.
The subscription model for EVERYTHING.