The money in CSS is selling $500 courses with the same
content as the free ones (because everyone is selling to beginners which is where the $ is), but with a great designer can make it look really sexy.
To be fair though, CSS is one of the things where a great designer who can make things look sexy might be worth that $500 to learn from. After all, your site looking better can translate to a lot of extra user engagement and money.
I'm sure you're right, but I wish the two were taught together more - the "how" (CSS syntax) and "why" (design principles) should really be approached together, with a bit of talking about accessibility thrown in.
Forget CSS and design principles, I’d be happy if folks just had a basic grasp of information hierarchy / content architecture and relevant semantic elements.
I don't know, I've done Josh W Comeau's CSS for JS Developers [0] and it was a very good course, teaching CSS from the ground up such that I save much more time now debugging CSS issues. However, I didn't pay for it, my company did (which is why the pricing is so expensive, it's to use up corporate education budgets).