I have met exactly 1 developer that both followed the Microsoft recommended practices and didn't think they were bad.
His legacy is making code brake even now.