We have a tab rule here mainly because we are a team. We settled on tabs because if I want my indents at 4 spaces and pally over the room wants 3 then it's easy to change our IDE to show either IF tabs are used. If he went coding with spaces and put in 3 and I put in 4 then it'd all be a royal inconsistent mess. I wonder if more of the developers earning more and using spaces were not in teams and thus contractors or similar, who tend to earn more.