The US hands out one million green cards per year. There has not been a meaningful reduction in how much immigration is allowed into the US nor in how many green cards are issued. You'll notice something entirely missing from the article: there are no actual figures supporting its claims anywhere to be found, only a few individual anecdotes.
What's happening is Canada is trying to become more aggressive in the pursuit of tech immigrants that are tired of waiting for US citizenship. It's a sensible plan on their part, and the US can afford the loss. The US isn't suffering from a tech employee deficit, despite the propaganda out of the big tech companies that want cheaper labor. The tech giants are all generating obscene profits, and they can all afford to pay very high salaries.
Microsoft + Google + Facebook + Amazon + Intel + Apple = ~$165 billion in likely 2019 profit. Excuse me while I cry over their labor costs.
The Trump Admin + Republican Congress have barely changed anything in relation to immigration. The major immigration legislation speaks for itself: there hasn't been any. And the Democrats are about to take back to the House.
The biggest complaint you'll see, is that there's a long wait time, which illustrates the extreme demand for US citizenship, as the rate of green card issuance hasn't declined.