In my experience it works wonderfully, as long as you can bash all the new snotty coders over the head with coding guidelines which demand tab indentation.
If that’s the case you’re doing it wrong.
You use tabs for the indenting level only any whitespace beyond that should be spaces.
I really like it that way. I set my editor to use visible tabs and I can see the indenting level at a glance.