The problem with H1B is that you are serf to your sponsor. If H1B was instead work visa that once you enter the US, you are free to work for 10 years the situation would have been different.
The process for an internal, expedited H1b transfer is significantly simpler than an H1b from scratch.