Everyone is commenting on the mismanagement angle here, which is very real, but I think it's also important to point out that the author is simply wrong about "Rick" being a genius if the descriptions of his behavior and work product are accurate. I think there's a huge myth about solitary geniuses who are assholes. I've yet to meet someone I consider really genius who is also a toxic asshole. Maybe occasionally you run into geniuses who are a little shy or socially awkward, but by and large the defining factors of the true geniuses I've worked with have always been a desire to share with the team, improve everyone around them and contribute deeply to the product. Their code is maintainable and other engineers totally get it and when they don't the genius is there to walk them through it, taking notes on how they can make it easier to understand next time. They hate the idea of being a dependency/SPOF, and they are extremely accountable for very real and obvious progress.
I've also worked with people genuinely like "Rick" from the article. It usually takes about a week to find out that they don't actually write any code or contribute to the team in any meaningful way besides making noise. People who are that wrapped up in their own ego cannot make meaningful contributions to their teams.
It lends more weight to the idea that there was a ton of mismanagement going on at this company that beyond the bullshit described in the article, the author still considers "Rick" to be a genius.