What?
I thought built by indians.
How about those big railway stations in Mumbai and those ancient castle like buildings?
He's ignorant.
Mughals aren't even Turks.
The founder of Mughals, Babur, was an invader from central Asia, so you may call him TURKIC.
All Mughals after him are Indian, because they simply assimilated with everyone, married into everyone, and there was proper mixing of cultures.
Not one penny was sent outside India. They lived and died here.
Taj Mahal is Indian, built after centuries of Mughal rule, with Indian hands.
Both Hindutva idiots and Islamist idiots will try to say otherwise.
Mumbai airport, obviously Indian.
EDIT: You said railway stations. Started by the British of course.
Castles, just use Google. You'll find out who built what. (That troll is wrong.)
If you want to see beauty, check out temples and architecture of South India.
(And yes, they're tall and large. But I'd focus on the magnificent science of their building.)
If we want to discuss B.C., those huge Indian dynasties certainly weren't mud huts.
As for why modern Indian structures tend to be low quality sometimes, blame the contractors and politicians. They sell in black and use low quality materials or just manipulate someway or the other.
Nothing to do with "not good builders".
Proper supervision always results in good structures, India or anywhere.