In the same vein as your comment, I might as well say back end development sucks because the default MySQL datastore quietly drops strings longer than the field[1].
These days front-end =/= Javascript[2] by a long shot (maybe yours is, but blame the person who made that decision for your project).
1. I don't know if that's still true. If it is, then I'm glad I no longer have to deal with MySQL.
2. GWT had strong-typing since forever. Not that I'm endorsing it, but it's still front end. I do recommend TypeScript