I was in a similar situation. A few weeks after I got hired, the project I was hired for was cancelled, so they “benched” me.
I spent three months being paid to do whatever I wanted, didn’t even need to go to the office. It was nice at first, but I felt useless and miserable after a couple of months.
This made me understand why some people keep working long after they have enough to retire.
From my experience working for a management consulting firm. It’s more like everyone knows what the problems are and how to fix them, but they are too scared of screwing up to do something about it.
So they hire a consultancy company to tell them what they already knew and take the blame if something goes wrong.
“No one ever gets fired for hiring McKinsey”