The author suggests doing the simplest thing that could possibly work when designing software, focusing on current requirements rather than anticipating future needs. This approach prioritizes stability and ease of maintenance over scalability and flexibility.