Author experienced friction with Chef due to Ruby/DSL context-switching—they don't write Ruby elsewhere and struggle with unfamiliar patterns. This motivated building chef-py, a Python alternative for server configuration to eliminate cognitive overhead.