I think software engineers underrate this. A person who never was interested in computers (programming, or configuring linux, or even studying CS from a book etc all count here as computer experience) has so much less background tacit knowledge. They wouldn’t know how to ask it to make a native app. They barely realize that google.com and chrome are different things. It really helps to at least have a mental model of “There’s a backend with a database, there’s a frontend, there’s an API” etc
I think software engineers underrate this. A person who never was interested in computers (programming, or configuring linux, or even studying CS from a book etc all count here as computer experience) has so much less background tacit knowledge. They wouldn’t know how to ask it to make a native app. They barely realize that google.com and chrome are different things. It really helps to at least have a mental model of “There’s a backend with a database, there’s a frontend, there’s an API” etc
Yeah, definitely a lot of what I’ve asked it required software experience, sometimes fairly low-level (like describing the event loop I want for the background worker).