Inform 7 code is interesting from a conceptual perspective —- “How could we build a programming language that looked like natural language?” In practice though, I think it ultimately falls into some kind of uncanny valley, where it’s just enough like natural language that it seems like a certain sentence or grammatical construction should work, but it doesn’t.
On the other hand, the results can be remarkably readable, and in a fascinating way. As an example, here's a small game I wrote using it:
https://dwheeler.com/accuse/source.html
I don't know if there's a lesson to be learned, but as someone who's learned many programming languages, Inform 7 is intriguingly different.