To be fair there is a point. The psychological aspect of games is to keep you playing. Far smarter people than you, or I have analyzed the psychology of games, and you'd be quite surprised what is done (non-ethically) to increase engagement/screen time. I've long surmised that hearthstone is developed in a way to cause frustration to increase a desire to play out of "spite" - Again, there are studies showing that both the positive, and negative experiences in a video game stimulate the same areas as recreational drugs, or other manic activities.
From a coding perspective, i'm an engineer/.NET Developer/Programmer. I can assure you, i've built RNGenerators. Even if your goal is to produce entirely random outcomes you won't accomplish it. It's numerically impossible to qualify randomness, there is always some sub-strait of logic. Without access to their code, and design i doubt that was even their intent. Over 5+ years of HS i've witnessed things that would make a statistician cringe.
Overall, i don't care if it's rigged or not, it serves it's purpose.