You're wrong. Non-resident alien means the person is at-best a tourist. Most likely the person is outside of the US and _maybe_ visits occasionally.
H1B is a dual purpose visa on the other hand. LPRs and Citizens are obviously categorized as residents.