The web is as complicated as it is because for most of the web's history corporate web developers made web sites for only one corporate web browser. Feed that back into everyone having to stay bug-for-bug compatible, and you have the trash heap that exists today.
If you simply didn't allow large organizations to make browsers, the web wouldn't be complicated. People want their web sites to be viewable.