I can't really see how a designer is going to be much help developing distributed hash tables, compilers, scalable push messaging frameworks, drivers, network analyzers, packet routing systems, load balancers, linear solvers, file systems, natural language processors, machine learning systems, and a whole host of other software that makes the world tick.