Earlier quoted context omitted.
I think a very common misconception makes this a terrible idea. We, developers, are also "common computer users". Just like a sound engineer, a graphic designer, a movie editor, or any specialist, really, has fancy hard- and software, but remains also a "general user". I have to do my taxes. Write a CV, or a speech. I have to make a presentation. I want to watch netflix. Listen to spotify. Must use trello, read my em…
But sometimes it's helpful to have two computers, one for "deep work" and one for all of that stuff.
It's not common amongst any of the developers I see in my bubble. Could be my bubble. And it doesn't mean this practice of having one machine for all uses, is actually "good".
Though personally, i'd dislike the idea of having to maintain, update, etc multiple machines. And to sync data/logins/documents/tools between the two.
I like grepping through my "Administration/invoices". I prefer putting "Documents/contracts/" under git, eventhough all are pdfs and word. I need my todo-list to be a mix of work related and personal tasks.
Also, I listen spotify when I work. I check or answer work and personal mail when waiting for a meeting to start. I use my notes for work and private. Same for password manager, calendar.
In my case, the line is too blurred to be able to switch between machines. Theyll very much overlap, making having two a burden rather than a benefit.
But that's me.