You have a point but the ex army people were magnificent during the Afghan debates. It seems to me that the leadership of both parties keep their talented people in the background for fear of them mounting a leadership contest which Johnson, Starmer and the rest of their party leaderships could easily lose given more high profile roles. There are people on both sides that are far better than their current leaders.