I work full time and had a puppy (she is a 4 year old dog now)
We took lots of time off and working from home time when we first got her (8-16 weeks old)
From 16 weeks onwards, this was the routine... DH and I took it in turns to get up
6am: let her out of her crate to do a pee. Potentially deal with any accidents although they were very occasional by then. Training to get her to pee on command using a treat
6-6:30am: have a bit of a play, incorporating some basic training
6:30am: give her breakfast then straight outside for a poo. Reward her for pooing outside
7am: go and get ready for work leaving her playing with the other person
8am: trip to the garden for another pee and back in her crate with a toy when we left for work
9am: dog daycare woman arrives to collect her
9am-6pm: in doggy daycare with a qualified dog behaviourist who kept her in a small pack with some other puppies and some older dogs to teach the puppies dog manners.
Supervised and restricted playtime and a crate each for them to go to for time out
Formal training for a bit as well.
6pm: dropped back to us. Dinner, cuddles, and usually spent most of the evening asleep. Pee at 9pm, pee at 11pm, back in her crate when we went to bed
I will save my opinion for anyone who gets a puppy and doesn't have a similar routine for the first 6 months...