There is a very big difference here though, at least ostensibly (doesn't matter much to you if the government wants to know where you were two weeks ago at noon).
The government has to prove based on the reasons that we choose in a democracy that we all want /why/ it has an interest in knowing such a thing.
The companies, on the other hand, literally get to know whatever they want and it's up to us to prove why they shouldn't actually know that thing.
Now, if we want to have a debate about which is more abused in practice, or which is more dangerous, I'm all about it. But the difference in access to information based on proving a need, versus proving a harm, is actually quite stark in theory.
Meanwhile the government just asks the ISP what you've been doing and they happily comply.