I agree with mickdabass that it is down to technique.
The wife and I had a Madras from our 2nd favourite T/A last night and it was awful

It was so bland it was no more than base plus a bit of Chili powder.
When I arrived to collect my Curry ( pre ordered )I had to wait twenty minutes as they were so busy ,it is also a restaurant and it was manic

I don't believe they used any less ingredients but rushed the cooking of my Curry which gave a poor result.

I have regularly made better tasting Curries than even my favourite T/A ( confirmed by my Curryholic family who use various T/A including my favourite and that was with the sns base and Madras recipe when I first joined the forum ,although my favourite T/A make a very nice Madras with less ingredients in their Base and Curry.
At the moment I am trying to replicate the taste of my favourite T/A using the ingredients and method they use ( I watched my Curry being made in their kitchen )at the moment I'm struggling

But to answer your question IMO I don't think there is any ' magic 'Spice we are not using just that we need to perfect our technique.