Two situations I've encountered in my daily life made me realize this.
A basic IDE and code example.
I fell in love with coding podcasts.
I thought it would be easy. But there's no such thing as a free lunch.
Lots of ease and a touch of coincidence.