The long contract was definitely a mistake as it removed the pressure to perform.
Failure to get third this year will be a disaster financially as it gives us almost guaranteed group football in Europe in either Europa league or Europa Conference. Thing is I am not sure changing manager now would make us anymore likely to finish 3rd as an new manager will be stuck with same squad we have now. I would think at a minimum board should be telling McInnes now that this team must finish 3rd if he is to continue in the job.