This is not true!
As long as your foreign degree is evaluated equivalent to a US degree, there is no advantage to having a non-us masters degree for obtaining a H1B visa.
As long as your foreign degree is evaluated equivalent to a US degree, there is no advantage to having a non-us masters degree for obtaining a H1B visa.
My undergrad was also 3 years, and my visa went through without problems. Never done a master's degree.