I guess the guy doesn't have a point. It's irrelevant if hyphens tak 2 or 4% of code. They are still practical (better than underscores), you have to use something to separate word in long identifiers and as you pointed out, cammelCase is not the right way.