Is 3d Graphics the hardest kind of programming ? (I mean compared webdev, database, desktop stuffs in C#/Java etc)

2) How long does it take to be a competent 3d graphics programmer like Carmack for example ? (for someone who isn't new to programming)

3) Do you feel C++ is becoming bloated slowly with newer version or hard to choose as a language to create new project in ? (I mean new project in other field outside of games)

4) Do you think graphics programmer are vastly underpaid for the difficulty and works hours they bring in the industry when we heard story like RedDead2, Ea Spouse etc ?