Because we don't need better tools. If things are getting worse, that shows we had the tools already. The problem IMO: We keep trying new tools where they aren't needed.
OK not new tools. But great tools. Most of the tools the web offers are pieces of shit - many developers will agree to that.
And many complain that the web stack sucks. The simple example - you have to learn css, html, javascript, and some backend language - just to build say a business site, when you could do so, at a higher level, just by pointing and clicking and entering some code with something like microsoft lightswitch(which was discontinued).
I'm dreaming to revive the kind of development made famous by FoxPro/dbase (or more exactly, mix Acces+Excel+Databases).
Form building is another area that is far more complex that it need to be. The problem now is the multi-platform: Everyone (or most) want it, but not good toolkit exist to work on...
FileMaker comes to mind. It actually is a nice development platform for beginners, but has major shortcomings in other areas. Wouldn't recommend it these days.
They have a good tool, but the language them use for glue things are not a match for the task the tool do.
For example, Excel. VBA have impedance mismatch with the way excel visualy work. If, isntead, it have a more array-based language and bit more functional, then the way you use excel will be the way you code for it.
That is in fact the power FoxPro have. You can make forms with tables, because, forms ARE tables. The syntax and basic operations work fine with the relational storage. You can SELECT INTO ARRAY and stuff like that, or just not use SQL.