PANEL: How do we make the 10+ million programmers out there productive in the many-core era? With the 10+ million programmers around the globe that are forced to thread their code to take advantage of soon-to-come multicore chips with a hundred cores, we are facing a giant dilemma. The purpose of this panel is to illuminate this challenging situation from several angles: 1. Are we ready for a paradigm shift in programming languages? 2. What should an ideal programming model look like in the many-core era? 3. How can compilers/run-time systems/tools make programmers more productive? 4. What changes in the HW/SW architecture interface are needed to make more productive abstractions to higher layers?