We usually have too many bowlers because quite a few of them score just as many runs as an extra batsmen would.
Given the opposition you've played, and the needs for big scores, 10s, 20s and the odd 30s from your bowlers won't compensate the lack of 50s and 100s from your top order.
I thought Zimbabwe might prove me wrong re the batting, but they didn't make most of their 1st innings and collapsed in a heap in the second. You missed Taylor, but even when he's in the side there is too much reliance on him and he can't carry the batting all the time.
I've looked at your last seven Tests and the runs scored, one win in among those seven and another run close
vs : 1st inns top order/tail & 2nd inns top order/tail
PAK : 262/47 & 78/35
BAN : 190/74 & 214/28
BAN : 278/98 & 147/74 - won thanks to Taylor 100s in both innings
WIN : 145/23 & 93/31
WIN : 169/52 & 93/31
NZL : 42/9 & 26/110
NZL : 262/46 & 293/25 - lost by 34 runs
The losses to West Indies were with seven batsmen I believe, but generally speaking the number of runs from your tail doesn't matter to the result, when you've scored 250+ in the 1st innings among your top order you've registered a win, a 34 runs defeat and could have done better but for a 2nd innings disaster against Pakistan.
Australia lost the Ashes because their batting was well below par too often, tail end runs might be seen as "handy", but the only times they tend to make a difference is if the top order has already levelled you up against the opponent or it is hammering home a situation of say 250 ahead with only a handful of 2nd innings wickets left.
Batsmen runs win you matches, bowler wickets win you matches, it is rare bowler runs and batsmen wickets win you matches. And despite the adages "catches win matches" and "you need to take 20 wickets in a match to win", the truest of the lot is you only win Tests by scoring more runs than your opponent..............................
Chigumbura's bowling has been awful lately, so he's just going to be playing as a batsmen this match. Seems to have lost confidence in his bowling.
I had hoped a few years ago he might turn out to be quite handy, but his batting average is very ordinary as is his bowling average with no discernible decline in it in Test matches - apart from a 5/54, 3/75 and 2/50against Bangladesh he hasn't taken more than one wicket in any innings (12 bowled other than those three)
vs PAK/SAF/SRI (5 Tests) : 10 inns, 168 runs @ 16.90 (50x1) & 3 wkts @ 106
vs BAN (5 Tests) : 9 inns, 247 runs @ 27.44 (50x2), & 13 wkts @ 35.08
Pretty ordinary against Bangladesh, to be expected against the rest maybe but even then wickets at an average of 106 is pretty awful.
In ODIS, his record again is fairly ordinary when broken down :
vs AUS/ENG/IND/NZL/PAK/SAF/SRL/WIN : 78 inns, 1461 runs @ 20.01 (50x8) & 50 wkts @ 44.60
vs BAN/BER/CAN/IRE/KEN : 60 inns, 1487 runs @ 27.54 (50x7) & 39 wkts @ 36.74
He has amassed over 1300 runs against Bangladesh and Kenya alone at 28.37, that out of 2999 scored overall. Again for the quality of opposition in the non-Test nations and Bangladesh, his record against them is very average with the ball.
Is he your Luke Wright? Good record in T20Is but the only reason we should/would pick Wright for ODIs and (shouldn't happen) Tests is based on that T20I record hoping he can make it as an ODI player, I'm guessing lack of better options for Zimbabwe.
Even if Tests and ODIs did split into tiers I'm not sure Chigumbura will be anything more than average.
----------
Can see them being a quality test side in 10-15 years, if they stop relying on a few players.
Too much politics, and their better players are hounded out or prefer to play county cricket than for Zimbabwe.
Zimbabwe destroyed their Test side, they weren't great last time we played them but at least they had more half decent players than now.
They need a Heath Streak and/or a Paul Strang, but I think they lack the resources and hamstring themselves at the same time. If Pakistan think it's bad what with teams not willing to tour, they should look at Zimbabwe.