The document discusses issues with the kernel-userspace interface in Linux. It summarizes Dave Jones' 2006 paper "Why Userspace Sucks" which found userspace programs perform unnecessary operations like frequent file opens and stats that hurt performance. The document then questions two myths: that kernel programmers always get interfaces right, and that code is the best way to contribute to free software. It argues kernel APIs are difficult to fix once released and provides examples where Linux APIs were buggy, inconsistent, not futureproofed or extensible enough. The document advocates for better upfront design, testing and learning from past mistakes to improve the kernel-userspace interface.