answer is yes, if u are paying him enough money. he is one of those money talks people walks guys.
but if u want him to play for ur life, or play for ur country, very very wrong pick. he will be too lazy then, and get out after a few hits.
It is good to let Shakib off captaincy, it will relieve some pressure. He will be offered captaincy again in a few years when he will be more than ready, Bangladesh will voyage into a new horizon then