> "No, learn CSS!" but isn't CSS exceedingly simple?
No, it's not. I don't want to start a CSS flame war, but at least for layout / positioning I struggle every single time with CSS, especially on sites with dynamic content. CSS is my least favorite part of the web development stack by far.
You cannot use Flexbox if you are targeting the enterprise market, since they are often stuck on old versions of IE due to slow moving and draconian IT departments.
I agree whole-heartedly. Frontend web development is broken in that sense. In no way does it make sense to define a layout through a Stylesheet. Most of the other frontend "languages" get this. HTML needs layout tags, e.g. for grids and panels.
AMEN. It's easy to write CSS. Just hacking away until something works... It's hard to write GOOD css and if you have any ounce of good programming taste it's difficult.