Variations of this are a common talking point in the self-help world, and while it's a powerful antidote against "I'm sure some day this giant thing will suddenly be easy and I'll just do it", it's not a silver bullet. Here are some counter-considerations:
- Doing anything usually involves prep work. Want to take a step? First put on your shoes (literally or figuratively, depending). If your attempted habit is 70% prep, your brain will somewhat rightfully conclude "this is stupid" fairly quickly.
- "Just do X every day for [long time period]" has an inherent falsification problem: You aren't "allowed" to argue against it until you tried it. Stopped after 2 years because you saw no change (and 5 was recommended)? You are still not allowed to argue against the strategy!
- You can actually make steps so small that they're useless. I once set out to have (at least) one github commit online per day (going for that green tile!). This led to my brain finding hacks like rephrasing one sentence of an old blog post. Doing that for 20 days is way less effective than one single coding session, at 20 times the emotional cost.
- Doing something daily for a long time is extremely hard to achieve, especially if it's not the main thing you're doing. It's rare in the wild. You will find piano virtuosos who play piano daily, but not piano virtuosos who also go to the gym daily.
Q: What’s the smallest step I can take towards my goal?
A: Spend a minute stressing about my goal.