CMSs, am I right? What are we, infants? This is a womans/mans world, not some place for lazy lay abouts who wouldn't know responsive design if it came up and bit them in the @ symbol. Or maybe it's: what are we, masochists? This is a world of speed, alacrity, agility, portability; give yourself a break! Why spend more hours than you need to creating responsiveness and templates when the lions share of the work has already been done for you? Me, I'm kind of in the middle of the road, with a stubborn affection for the formers attitude. I like working out my code on a case by case basis, when I'm sitting at home and have all the time in the world to work out exactly what I want a page/site to do depending on the users platform. I do, however, recognize the usefulness of a CMS, or your bootstraps, or even your SASSes and LESSes.
I was working for a charitable organization here in Toronto last week and had to covert a dozen or so PDF files into "email blasts" to be sent out to donors and members. They used the "Constant Contact" marketing system, which has a mass-email CMS interface built in. Despite some alledged questionable business ethics it was a pretty efficient system, and worked well for the task at hand. But it presented me with a dilemma, a conumdrum, that I'm sure many of you have found yourselves in: on the one hand I could code these emails more-or-less by hand and have that smug self-satisfaction that comes from doing that sort of thing (or at least that I get), or; I could slap that stuff in a template and feel like I was doing a job anyone in the office could have done. So I started with hand coding, feeling like at least this way they could justify paying an outside contractor for doing the work.
On the first day it was fine; I only had three emails to produce, so I finished with time to spare. The next day I did the same thing, this time with maybe 5 more to produce. Still, finished, hand coded, working perfectly, and I was justifying my presence. The third day, though, is when it all fell apart. Possibly a dozen or so came in, all needing to go out that day, all of the same nature, but in different shapes. For two hours I worked by hand, pain-stakingly mapping out how each of the sections would be presented, making sure it was fully responsive, taking the time to do things right. Two hours passed and I realised I'd made a horrible mistake. I was going to need to use their templates, and I was going to have to understand and master them fast, like two hours behind fast. Luckily I was familiar with other CMSs and the paradigm as a whole, but I learned a valuable lesson: when you're a contractor, no one cares how it gets done. They don't care if you find it easy or hard, they just want results, and their not doing it themselves because they either don't have the time or are too intimidated by the idea of anything even remotely resembling coding.
That is what we're selling; not expertize, but comfort.
So are CMSs cheating your way to beauty? Yes.
Are they stiffling inovations in design and layout? I think an argument could be made.
Do you need to know how to use them just as well as you know how to hand code? You'd better believe it.
Time is of the essence here!