Those are some rather extreme examples. Worst case I ever saw in an actual work environment was a function called:
AsicMonsterOverrideBurstSizeAndInterval(int, int);
I've personally never had any trouble reading CamelCase (even your unrealistic example), and the majority of variables/functions don't need to be more than 2-3 words long to be adequately described anyways.