Coding is the easiest part of solving a problem on a computer.  The hardest part is to find a problem that is solvable on a computer.  Then solutions need to be architected and algorithms found.  Launching a startup requires a problem to solve, and reckoning that the problem is solvable.  Coding is the least bit to worry about.

And in 5 years, who knows what to code.  No more Ruby on rail?