I love this point, but also it seems to me that "not understanding the difference between a skyscraper and a shed" is perhaps the biggest barrier to thinking and talking about software development in general.
Like, "is vibecoding good or bad?"
Depends! Probably fine for a shed and terrible for a skyscraper. Or maybe there are some things within the skyscraper that might be vibecodable? I don't know.