Something I've encountered, notaby within CC-Mode related languages, is that when I press TAB and then backspace, Emacs then treats it as if it were 4 spaces (or however big my tabstop was). Why does Emacs have this behavior and is there a way to override it in the Major CC-Mode and perhaps other major modes that have a similar behavior?
I have tried playing around with the Emacs indent, offset, and hooks in my init.el
though haven't gotten any notabe results.
See:
(ccmode)Hungry WS Deletion
c-backspace-function