Comment by chatmasta
Let’s not act like backend dev is much better. They’re two sides of the same coin.
The entire web stack – backend and frontend – is a mess because the nature of the web is cumulative development over two decades, leading to a pile of abstractions upon abstractions that by some miracle remain mostly interoperable and backwards compatible.
More than 3 decades, not 2.
My first website is 3 decades old now.