This is a very flawed article.
But I'll say I think the biggest reasons for the teams struggles has been mediocre drafting and it's tendancy to rely too much on old players. Almost all the best players the last few years have been at least 30+. These players are much more likely to get injured or have their physical skills diminish quickly and we've seen the results of it. You can't complain or act surprised when your 32 and 34 year old pass rushing duo (Who you pay a ton of money) suffer serious injuries and can't get pressure anymore. Or when a 35 year old tight end or 36 year old receiver, who you rely on to be your top two targets, tear their Achilles. Side note, but the Watson signing is probably my least favorite Ozzie move ever.
Part of the reason they've had to rely on them is because the influx of young talent through the draft has been underwhelming as a whole lately. Probably an average amount of busts, but even the good ones have just taken awhile to develop. Ignoring CB and WR has been a huge mistake. And losing guys like McPhee and KO while you have a lot of money tied up to players not contributing makes it harder. Last draft was a good start (Correa was the only player I didn't like) but some great young players is definitely still needed to turn the Ravens around.