Within technology companies there tends to be a more relaxed culture. Programmers are expected to get their work done when it works best for them. This culture exists at Microsoft as well, but there are always limits to non-traditional office behavior.
The engineer tasked with developing the predictive time-remaining algorithm for Windows had to be let go recently due to extreme tardiness. According to sources the developer would message his team he was running a bit behind and would be 5 minutes late to a meeting. However he ended up missing the meeting all together and would show up the conference room hours later.
When estimating times for project deadlines and timing his schedules were always way off target. He would estimate 5seconds or ‘just a few moments’ when in reality these tasks could take days or weeks. Unfortunately this behavior eventually became too often and he had to be let go.
I work as an engineer in Milwaukee. Currently I work on a few different UWP apps primarily Ink Calendar.