Also try to look at the economy rate. It maybe the batsman trying to go after him and getting dismissed in the process.
... which would mean that he isn’t a defensive bowler like you claim. He literally has the highest strike rate on that list! Also, the only other spinners above him were Dananjaya (banned for a year now) and Kuldeep, both of whom need more games to be properly assessed.
Also, let us address his ‘poor’ record versus India. Both of his games came on some of the greenest pitches we’ve seen under Gibson’s South African tenure (which says a lot as Gibson had an absolute fetish for pace friendly pitches).
In the first game, Maharaj bowled a grand total of 10 overs out of nearly 115 overs. His pacers bowled thrice the number of overs that he did on average.
In the second game, Maharaj bowled 20 overs in the first and just 6 overs in the second innings’ respectively. Ashwin did pick five wickets in this game but he also happened to be the bowler with most overs for India by a clear distance which helped him along with his obvious skill.
Maharaj bowled a satisfactory amount of overs in only one innings out of four where he was admittedly poor, but his only wicket versus India also happened to come in this innings alone.
As for the ‘quality’ of the Sri Lankan side, I’m pretty sure Maharaj knows that they are good enough given that his team have lost four out of the last five tests played against them. Also, Maharaj has played in only one Asian country till date and happens to have a 9 wicket haul there.
In short, calling Maharaj a spinner who doesn’t have the quality to trouble India by cherrypicking stats and narratives is extremely unfair to the bloke and arrogant too when Elgar out of all people once wrecked havoc on us with the help of a friendly pitch.