I don't think this is that unpopular of an opinion; you only have to be burned a couple of times to earn this one
Usually, this happens with any tutorial/blog that tells you to pip/npm install and doesn't specify an exact version or provide a pinned package.json. if it's a year old, it almost always won't work without estimating what version of X was likely published at the time of blog entry.