I'm now convinced ChatGPT can be used instead of a junior developer. In: a defined task + 5 lines of feedback. Out: a caching module in TS with a Redis backend, that support "stale while revalidate" etc. I then asked it to give itself feedback, and it refactored the code!