I am trying to say that, from looking at the design and the promises Riot made, it's very clear that their design goal was not "make sure you get your one main role more," it was "make sure you never ever get your three worst roles." That's why literally the first thing you do is lock in your two best roles and you have a 100% chance to get one of them but no ability to specify which of those you prefer.
It is possible the system is causing some people to get their main role more, but as Newt noted, it's not guaranteed. And that shouldn't be surprising because it wasn't the goal of the design! If you're mid/support and you get support 90% of the time but never get the other three roles, from the perspective of new champion select that's a success. You are guaranteed to be playing at your level.
Uh, the whole point of choosing your primary/secondary is that your primary is biased when it comes to what role you get. I can safely say that the majority of games I've always gotten my first picked role, while very rarely getting my secondary. The only time it really isn't guaranteed with is support, because there is a huge disparity in population of support players compared to the other roles. It's why back in the day, it was commonly said that if you want to rise in ranks fast, you pick support. Because back then that was the role that nobody would want to do, and that everyone breathed a sigh of relief when someone typed in chat 'Support pref'.
And yeah, when you say something like 'it's not guaranteed', that was true then as it is now. Except now it's 9 times out of 10 that it's more or less guaranteed*, while back then it was closer to 6 times out of 10 that it was guaranteed.(*Barring D2+). I can throw out vague statements too and be correct~!
Like I said, it doesn't matter to me, I still get all the benefits of new champion select.
It doesn't surprise me that a lot of people are complaining, though, because a lot of people play ranked with aspirations of getting to Diamond. If ranked in Diamond is going to be fundamentally different and you are going to need to be able to play your three worst roles, then people are probably going to care about that. If Diamond is going to go back to pick order, then people are going to start wanting to do pick order at lower ELOs as well.
The kicker is that the people complaining will probably never get to Diamond 2. And if they did, and only go there knowing one role, then that'll separate the good from the even better. Even though I 'main' top, I understand how Mid, jungle, bot, and support works that if I were to play those roles, I could do it as good if not better than the majority of the player base who *only* know those roles.
That's also the reason why pros are annoyed at this system-Because before they were allowed to have their hand in the cookie jar, but now they're being told to take it out. They always want their role, and they'll kick and scream if they don't get it. Compared to way back when in solo queue, where people would call for roles, if you had 2 mid mains or 2 top mains, one of them was going to fill something in, and they had to shut up and deal with it or lose the game. And they were able to play other roles competently when faced with these situations. Now though? They've been spoiled far too long that they're complaining that Riot isn't doing enough. If anything, the D-queue has been a crutch for higher elo players than not in these situations. Before it was high queue times and they complained, and now that there's a remedy for that, they continue to complain.
It's all very humorous. People want to live in the wild west of solo queue, but that's because they've forgotten how base it used to be. If you were to bring back solo queue, pick order style ranked back, in a few weeks people would be back to bitching about roles and pick orders. Which they were then too, which led to the creation of D-queue.
Edit-
Also here's my shop I guess, anything I should buy?