I'd agree that using non-standard naming conventions for home projects is somehow incoherent, since you'll have to mix it up with coding standards of used libraries anyway. But I wouldn't call debating over that topic a waste of time in general, since it's a productivity related issue. On the other hand, there is a reason that modern languages do not use that lowercase-dashy style. For most of programmers I know camel/pascal case is way much easier to read and maintain, and for some of them it was one of the main reasons to use Java/C# and choose those as professional careers paths over C/C++.
I'd say: you choose your language, obey the rules. The unwritten ones aswell.