Nothing humbles someone who thinks they’re a reasonably good developer than picking up a brand new software platform, and trying to build something non-trivial in it. I’m speaking from first hand experience here.