The distinction between these 2 types of programmers predates Google by quite a bit. I worked in user research at Microsoft in their developer division in the lat 1990s and early 2000s, and we were well aware of the difference between "systematic", "pragmatic", and "opportunistic" programmers, and ensured that we had tools and offerings for each. The opportunistic programmers were most numerous, and preferred to copy and paste their way to success.