Excellent reply, thank you.
To me, it still seems more about people's gripe over the very existence of interfaces.
If anything, using IUser in lieu of User is a pretty clear signal to, say, an uninitiated developer, that you shouldn't be attempting to create an instance of "IUser."