I'm a former software engineer where noise and distractions used to bother me to NO end.. someone dropping a pin would make me cringe with frustration
5 minutes in a noisy sales office with 17 people and it all went away.. the brain adapts quickly..
I know building software is different though.. constructing an entire blueprint in the brain.. it takes focus.
One of my biggest mistakes is I rarely drew things out. If I ever went back to software, I would draw out the system, its parts, and each of the tasks/mini-projects before getting started