In addition to 'sufficiently smart compiler', I've seen tech concepts that require a 'sufficiently smart UI' or even a 'sufficiently smart user'. These should be stigmatised too. Teaching a new UI or abstraction sometimes shows that it's not ergonomic.