I'd say IF or WHEN we can make this work. It's a task for us all. I think both academic and practically minded developers need to collaborate, which doesn't happen often enough.
Programming will remain tough and only doable for certain types of people. But I think it can be a much more pleasant experience.
Programming will remain tough and only doable for certain types of people. But I think it can be a much more pleasant experience.