They are not being fired they are being offered packages to pay off their contracts early.
This is a stupid tautology at best. There's but a philosophical difference between saying the club are 'paying off their contracts' and saying that they're firing them with a nice severance package.
Biggest mistake was probably not doing some of this in summer as going by results that squad is not good enough.
It's not just timing, it's the manner of these decisions and, in some cases, the decisions themselves. The likes of Bagnack were dead weight and Babunski probably doesn't have a future at this club but it's just downright unprofessional and unethical to rescind a contract like that out of nowhere.
Releasing Aitor?? The top scorer? Suarez? The keeper who has bailed this team on several occasions and then counted on the club during his injury? And then there's Grimaldo who had his contract ran down despite being the best performer in the team over the past year. These aren't cases of sacrificing ethics for the best interests of the B team. One doesn't improve the squad's results by getting rid of the best players to make room for below average ones. One doesn't send out a positive message about the good will of this club by releasing the youth players that dedicated themselves to Barcelona for random no-name signings.
You made a huge case about there not being any real mismanagement of the B team or youth system in recent years and that the Segunda division was difficult to stay in as is. And now we're here about 7 months after the fact with a poor coach, uninspiring signings, and a string of disappointing results in a lower division. And now the club's response is to let go of some of our best players for unconvincing ones? And by doing so, worsening our image and probably the position of our already struggling B team?