two main reasons i feel, first his performance against pakistan:
plenty of batsmen performed better than him against pakistan especially in test cricket, below are stats between when he played first and last test against pakistan. its not that hes mediocre, of all the batsmen to have scored 1000 runs against pak, hes got the lowest average.
View attachment 86743
of those matches he only averaged around 30 against paks better bowling attacks including only one hundred, his 194* was scored against an attack with shoaib as the only real test quality bowler. even saqi was finished by then. in odis he did better, but pak fans always feared lara more.
secondly the blind worship of the guy. i dont care which player you take in any sports history, no one is venerated as much as tendu, granted he was an excellent cricketer who represented an india getting more confident about itself, but some of the adulation he receives borders on the sycophantic.
i cant speak for other pak fans, but i valued the wickets of sehwag and dravid far more in test cricket.
kohli on the other hand has a tiny sample size, however his t20i record is immaculate against pak, and despite his odi record being inconsistent, his overall stats are in a completely different league. kohli is the greatest odi batsmen of all time, tendu is behind kohli, richards, and abdv.