The article discusses the challenges and opportunities in creating software for hardware engineering, emphasizing the need for tools that respect the complexity and technicality of hardware systems. It highlights the importance of understanding the engineering process and avoiding common pitfalls in software development to better serve hardware engineers. The author encourages a more thoughtful approach to software design that aligns with the realities of hardware engineering.