The article discusses how programming languages can influence the way developers solve problems, often leading to solutions that are natural for the language but not necessarily optimal. This phenomenon is referred to as 'shepherding'. The author provides examples of how different languages shepherd developers into certain practices, such as Perl's use of regexps or C++'s use of header-only libraries. The article highlights the importance of considering the language's ecosystem and its potential impact on development practices.