Kapil's comments came in the wake of India's disastrous performance over the last 12 months.
The legendary all-rounder believes the team spirit is lacking in the Dhoni-led side.
"All players now have their personal coaches, doctors and trainers. The side lacks the team feeling. Sometimes I see them eager to stand at fine leg after finishing their job. Eventually if you have to win, you have to win as a team," said Kapil at an award function in New Delhi late Friday.
Kapil didn't spare coach Duncan Fletcher either.
"There is a misconception about the word 'coach'. It is all about man management. For me the coach is the person who taught me the game. Only your team mates can tell you where you are going wrong."
Kapil said it was very tough for foreign coaches to succeed in the sub-continent because of the communication problem.
"For foreign coaches communication remains a big problem. I am a big fan of home-grown coaches. I think Sourav Ganguly didn't do the right thing by calling in a foreign coach and setting the trend."
Asked why India was not getting good fast bowlers like Pakistan, Kapil said: "Being a fast bowler is a tough job. In India every young cricketer wants to become a Sunil Gavaskar or a Sachin Tendulkar. We don't have enough fast bowling role models. But in Pakistan very child who picks up the ball wants to be Imran, Wasim or Waqar."