True. However, I think you are missing the larger point. Forget about coding for a bit. Think about biological research, for example. Being smart, being able to put a lot pieces together, is very important...but this will just help you make better hypotheses...you still need to do the slow and hard work of running physical experiments. Smartness does not lead to a singularity all on it's own