It’s not weird when you understand that Americans never voted to have a skilled immigration system: https://www.nytimes.com/2024/10/29/podcasts/the-daily/electi.... Had someone tried to get one through Congress, they would have lost elections.
The system we have is one that was politically feasible to implement. On paper, we have a system for “non-immigrant” temporary workers. Employers sponsor green cards for skilled workers because the theoretically temporary job is the only avenue for most of these workers to get to the U.S. in the first place.