Technically speaking (no pun intended there), everyday people are increasingly programming computers. As an example, many modern-day computer-based devices that we use and/or own are more powerful and perform more functions that NASA’s Apollo astronauts (1963 to 1972) had aboard their spacecraft or were used by Mission Control on the ground. The astronauts themselves did not in every circumstance have the knowledge and expertise to program or even operate all computations, that task largely fell to NASA’s computer experts and mathematicians. Today, even some five-year-old children can program devices. More and more these days, the manufacturers and customer service turn programming (or advanced programming), customized programming, personalization over to the end user.
~