I've been working remote at a big company now.
I write requirements of a function then i send it to my subcontractors on freelancer website.
While i am waiting, i play with my kids, kiss my wife and take her out for shopping.
I get back the functions, i paste them in the codebase... change a thing or two.
I am writing 3000 lines of code with this approach daily.
I used to write 200 lines of code alone.
One key thing, my passion in programming is killed entirely because always I've to work according to what plans management devise. Management changes direction, randomly kills project, changes requirements - this makes me feel like a slave who has to dance to statisfy the masters, no matter how many landmines they place on the dance floor.
So, now i just create outline and let cheap labor fill the blanks.
My value proposition isn't code but because i can understand the problems at hand and create plans to tackle the problem.
Choice of problem isn't in my hand tho area of problem is definitely in my hand.
I am never going back to open office plan, sebum/ear wax filled noise cancelling headphones.