Arima : I think you are right, mostly on the underestimating C2, the "free" argument also is a big one.
A beginner which uses CC has chances to fall in bugs or annoying things that shouldn't be there, and so, have to do with them, while he shall not.
In my opinion, using workarounds is the worst thing to do in any kind of programming/other domain things (It is like assuming the bug is normal, a part of the system, which prevent it to be seen as buggy as it is).
Thanks for sharing your opinion on the subject Arima ^-^, I hope someone else also share his/her opinion about that, <font size="1">well, if they have enough rep *cough* forum *cough*</font>