This is why I treat "complexity bad" as a mantra to keep me in the right mindset when programming. Complexity bad. Even necessary complexity. We may have to deal with it, but, like fire, it's still dangerous.
How do I recognise it?
When do I tell whether something is complex or I am just not very familiar with it?
but complexity bad
This part:
> back end better more boring because all bad ideas have tried at this point maybe (still retry some!)
I entered a Spring Boot codebase recently, and it was anything but boring or "simple" -- everything is wrapped by convention in classes/abstract classes/extending layers deep of interfaces, static classes for single methods. Classic OO design that I thankfully moved away from after college.
I think the author makes good points, but I don't think the author is any different than your average developer who accuses the thing they are not familiar with to be "complex".