Getting Rakitic seemed like a logical deal in the situation we're in. Very cheap (since his contract expires in 6 months), EU passport and his wages were gonna be relatively low, especially considering how he could cover two positions and replace two players. He could have been both our 3rd/4th choice MC and 2nd choice LW.
This kind of players are needed for our bench. If we have 4 such players instead of 8 benchers in the squad, we make it smaller and we save a lot of money to improve the starting XI. Yes, ideally we should have 2 good players for every position, as Inter had last year, but it's clear that we can't have that and we need to find ways to get back to the top. Making the squad smaller by buying versatile players and invest in quality instead of quantity is one of the ways to go, imo.