The article discusses the importance of idiomatic design in software development, citing the consistency of design in the desktop software era as an example. The author argues that modern web applications have lost this consistency, leading to a frustrating user experience. The article suggests that following design idioms and using homogeneous interfaces can improve usability. The author also provides guidelines for product builders to follow design idioms and create consistent interfaces.