Castes are absolutely 100% a good idea.
But they shouldn't be assigned at birth. You should have to take a test when you're 18 and if you're a dumbass or a mental midget or an artist you should be assigned to the lowest caste, and so on up