I've never been comfortable with the widespread use of the term "engineer" in software design and development contexts, but that doesn't change the fact that it's kind of a joke to try requiring a master's degree for what's ostensibly a startup/tech oriented visa program. I certainly have the impression that many founders and developers have only bachelor's degrees, or are self taught.