@futurebird
Over most of my career, I spent most of my time:
Talking to the subject matter expert (aka client)
Learning and understanding their jargon
Puzzling out what the real problem was
Designing the solution
and only then writing a small amount of code.
Test, discover that red really means bird
Rinse and repeat.