The discussion emphasizes the need for practical experience over theoretical coursework in software design. Many commenters share their experiences with specific courses, highlighting a discontinued Berkeley course that was particularly well-regarded for its high value and practical assignments, including automated grading and a provided virtual machine for ease of use. Participants advocate for hands-on projects rather than traditional coursework, advising that real-world application through iteration and project completion is far more beneficial. Furthermore, some suggest utilizing resources like books and modern tools like ChatGPT to enhance learning and practical skills.