Why is it so difficult finding good C++ programmers?
I imagine its because C++ is a hard language. I mean, its easy to program in C++ - but its difficult to program well. Its a large and complicated language, which, alongside its own problems, also inherits C's problems. This makes it a tough language to master and I guess most of the truly great C++ programmers have already been hired.
(PS: I won't claim to be a good programmer (C++ or otherwise), but I will be available for contract work soon, in case your needs for those projects happen to overlap with my skillset. Details in my profile, if interested)