Ok now you're making a 3rd point which is
C) any player however young should be experimented for captaincy. But you actually don't know their captaincy credentials and don't know if they they can command a place in the team in a years time etc etc.
I think you are in danger of devaluing the title and role of captain of the national cricket team. History has shown that Pakistan doesn't suit a young inexperienced captain. Our system is a shambles and sometimes a leader has to rise above petty politics. Just contrast Misbah and Shohaib Malik in 2007. And salman butt of course
Secondly a captain can only be as good as his personnel. Yes he has to motivate and get the best out of them but if he's carrying a bunch of free loaders as they exist in this team then any captain will execute poor plans on the field. Nobody can captain, wahab, Ahmed shehzad or Rahat Ali. It is debatable whether hafeez is an asset with his many skills or a liability with his off days. Etc.
So, you are telling that 5 more decades of Bari, Rameez, Waquar, Inzamam, MoYo, Misbah, Afrid, Azhar type Captains, who are senior & manage politics?
Managing politics & others such staff is at PCB's hand - make Shadab Captain & Babar deputy - then whoever has problem in that, gets kicked out. You'll need to shoot the first one - rest'll understand. It's not rocket science that why Pataudi, Ian Chappel, Greeme Smith, Cook, Fleming, MSD, Ganguly (he was made Captain in his 5th year of return), Smith, Williamson .... could be successful captains, being appointed in their early 20s & PAK should need Captains in their early 40s .........
Carrying free loaders are not Captains' monopoly - there is a selection committee for that & a team management - both are highly paid. I am all for Captain picking his 10 buddies, if the team is in top 3/4 - but problem will arise if the team is at 8th/9th.
I value National Cricket Captain as the highest sports honor in Test playing countries, because he is an ambassador of his country on tours - that's why for me, it's not the person that glorifies the post, rather,it's the post that glorifies the person - be is 43 years old or 23 years old.
Only valid question in your post is the automatic choice issue - for that, recent PAK is the first team in list, which should never appoint a batsman as Captain, rather try to appoint a bowler or all-rounder, who won't struggle to justify his spot almost every match.
Personally, I am not for fast bowlers as Captain - too much work load, minor injuries, selective drop from starting XI are part of their career. Besides, fast bowlers don't like to field inside inner ring, which is essential for an ODI Captain. On top of that, as fast bowlers, one might need to leave field after every spell for few minutes of rest - all these indicates that Amir or Hasan shouldn't be considered. But, there is no other option left. This is the same reason, despite all sorts of fitness & off-the field issues, PCB had to appoint Akram Captain in 5 tenures over 10 years & made the PAK team whose who - 8/9 former or future Captain in starting XI. Everytime they tried with a batting/WK Captain - from Salim Malik to Latif to Saeed to Sohail to even Rambo Raja, only to bring back Akram after few months.