This is completely untrue, right after obtaining C permit, you can apply for citizenship since its also 10 year residency requirement. Language requirement is lowest in countries I know, written test is a joke, blindly I did it online and it was above 90% without preparing at all, threshold is around 70% IIRC. Rarely there is committee after that, most people around got it after passing test.
Of course if you have active criminal record no point doing that. If you keep going away for 6+ months often it gets reset. If you have obviously lied on your tax return thats an issue too.
I know this intimately since right now going through this proces. One american colleague is doing the same. Right now, its much easier than ie in France.