You want my honest opinion, out of all the Indian players, Jedeja is my least favorite so I donno man, I was never able to like this guy so my answer is always biased, LOL. It has alot to do with initially he was a good for nothing player, only his fielding was a plus point. Very slowly he was able to improve his skills.
IMO Shakib is a much better player with both bat/ball/skills than Jadu and if Shakib was Indian, Jadeja would not find a place in the indian team. There is a podcast by Moeen Ali and Adil Rashid where they also conveyed this same thing. However, I think if Jadeja played for a team like Bangladesh, he would probably have similar stats like Shakib - because they would rely alot on him compared to team India, whereas in team India, we have so many match winners. Jadeja is just one guy among great players.
You can rely on Shakib (prime form - not now) to win you games with both Bat/Ball which he did often when BD won. With Jadeja, this is not a thing. He is a contributer in a larger pool. Shakib on the other hand is the whole god damn contribution most of the time. That itself matters alot.