Yes, people can do wonderful things with CSS (see the links). But it massively fails the “Simple things should be simple” test.
Can we stop bad-mouthing CSS in developer talks, please? christianheilmann.com/2016/1… - you're not clever, you stop our community from growing
6
8
2
12
Examples of simple things that are hard?
1
center a <div> vertically & horizontally
2
2
Replying to @timbray
Horizontally isn't hard. Vertically isn't a simple requirement as soon as you start discussing what exactly you want to achieve.

Oct 6, 2016 · 4:28 AM UTC