It does and it doesn't skip it... What it does is this--
It connects to the host, runs the remote shell (profile, rc, and all) then runs bash --norc --noprofile and presents that to the user.
If you want to test this put "echo 'Running .bashrc'" at the bottom of your .bashrc file for the account and connect by the above command line.
You'll see--
Code:
user@host's password:
Running .bashrc
If you want to ensure no matter what happens that system profile gets run you might want to look into ForceCommand and UseLogin (breaks x11 forwarding.)