There are a few things that made Astralis 'Gods of the Games.' and it wasn't just one individual.
After Kjaerbye left, It created a free flowing structuring. There was only 1 conflict that was the entry role. which both Dupreeh and Kjaerbye were comfortable in. Kjaerbye leaving means.. everybody had their roles perfectly sorted. Dupreeh on Entry, Gla1ve on IGL, Dev1ce on Awp and Xyp on Support. They just needed 1 piece for their lurks and all they had to do was look for it and they found a good fit (Which turned out to be a perfect fit) in Magisk. Mind you this was the time when Astralis was still a Player's org rather than a corporate. So find what fits was given higher priority than just stardom or etc etc.
When new contracts were due in 2020. Core had decided they all of them will sign or no-one signs (Sauce: HLTV confirmed : bubzkji). But Dev1ce suddenly leaving for NiP threw everyone off and everyone were for themselves. With Magisk, Zonic and Dupreeh choosing to leave and Xyp, Gla1ve choosing to stay. Now Astralis is a publicaly trading corporation. Profit and loss determines Astralis's share price. Corporation thought if they bring in Superstars like Konfig and BlameF. They would be automatically still be contenders. + an Awper for cheap cause 1. there arent any or many t1 danish awpers. 2. They spent lot of money of Konfig and BlameF, So money needs to saved. can't have a lot of expenses in 1 go. Now my understanding is these players were brought in for their name/fame instead of their fit with the two players. F not only that poor bubzkji was also state on HLTV confirmed one of the reason he saw so less playtime was because he had position clashes with gla1ve. So now you have 2 Supposedly Super Star players to replace Dev1ce and an Awper who prefer rifles over awp and a lot of position clashes. Which they have somehow manage to deal with now. Cause everyone is playing relatively well with even Xyp's number increasing.
its still a cluster F***, Trace, Gla1ve and Blame must be working on how to make things work cause Everybody will have to make sacrifices or else its not gonna function. Plus, Konfig is way too inconsistent with his numbers. He is a guy who can go toe to toe with NiKo and maybe s1mple too. But his mentals are not good enough. He goes god to pleb and vice versa very quickly.
As for " blame got the majority of the roles he likes" it was because he was the only functioning superstar. So I guess that's why they allowed him to do what he wanted but Blame's style doesnt works against top 5 team. So they went to the drawing board and re-evaluated how they want to approach the game.
There are a lot of assumptions in my understanding, and they will be there as I am an outsider looking inside. Lot Astralis's decision didnt make sense to me. But everytime I think of them as Publicly trading org, It makes some sense. I hope this helps you understand why despite Konfig, BlameF and Farlig they are a top 20 team not Top 5.
TL;DR - Adding players with super star caliber wont make a great team if everyone has a problem with their roles. CS is not a Generalist game.