I think the biggest takeaway from my 16 years of programming is just 5 simple words: Don’t try to be clever.
Think it’ll take a day? It’ll take 3 days. Think it’ll take a week? It’ll take 6 weeks. Think it’ll take a month? It’ll take a year.
“Nobody will ever do that” — what everyone who develops software thinks. They will. They ALWAYS will.