M1 Air, M1 Mini, Windows 10, and (3) Synology NAS units. Macs are used for most apps, the NAS units exist for storage, and the Windows unit is a backup server for redundancy.
Not as many machines but similar setup. MBP 16" for Resolve, Izotope, DXO Photolab, and Affinity. Windows 10 machine for everything else. Qnap NAS that auto syncs to a Qnap DAS. The NAS gets backed up on a regular to a series of USB drives. The Qnap lets me plug USB drives into a front usb port and launch a full backup or just a sync.
Let me tell you about my first job. It was back in 1976. I was employed programming one of the first word processors. It ran on a computer called a Raytheon PTS-100, which was originally designed for airport login systems - it was had 64 or 128k of memory and up to 8 character terminals directly memory mapped into that memory (what Apple would now call 'integrated memory'). We had to program in assembler, because there was no HLL. The development process went like this. You wrote your code by hand on a pad. Then you went up to the Teletype room and typed it into the machine that ran the assembler, which was an IBM360 somewhere different. You printed it out on the teletype and hand checked to see that you got everything right. Then you entered the 'commit' command, and hoped that no error messages came clicking out of the teletype. If they did you had to go into a batch editor to make changes. Finally you'd get the assembly done OK. The next day you got a little stack of punched cards through the post. The you went to the PTS-100 in the computer room. Beside it was a stack of cards maybe half a metre long. In the middle of that was the cards you needed to replace, behind a card carrying a link/loader command. You took those cards out and replaced them with the new ones, and if what you did had changed the code size, hand punched a new link/loader card. Then you took the whole stack and put it in the card reader. It red in really quite quickly, and you used some commands on the front panel to dump it to the enormous 2.5MB hard disc. Now you could reboot the machine from the hard disc and see if your code did what it was supposed to. Anyhow, one day while doing this I tripped up while doing this and threw the cards all over the floor. I was sure I was going to get the sack. It was a Friday, so I sneaked into the office on Saturday to see if I could do anything. In the teletype room were a set of IBM/360 manuals, and I found this thing called JCL (Job Control Language). I worked out how it worked and produced a JCL program that I hoped would reconstruct the whole stack from the code base on the 360. I crossed my fingers and set it running. When I came in on Monday morning my boss called me over. On his desk was this big stack of cards that had come in through the post - he'd had to sign for them because it was such a big package. Of course, I had to fess up. WE went to the computer room, put the stack in the reader, read all the cards, dumped them to disc and rebooted the machine. It only worked. So instead of getting the sack I got promoted, because my JCL program revolutionised their whole development program. Now they could keep different versions, have candidate releases and all that whizzy stuff.
My biggest fear back in those days was exactly what happened to you. Your response to the mishap was brilliant! In my early days in school we were never allowed to get close to the IBM/360 mainframe. We went from assignment > flowchart > green coding sheet > keypunch. Then presented our card deck to the acolytes at the intake window to return the next day to see if it ran correctly.
I’m a graphic designer (salaried) for a print company. I use mac at home and a supplied windows machine in the office. Although I could use a mac at work if I really, really wanted to a windows machine is easier to implement in our environment, and there's a handful of programmers and utilities that are windows based (or just horrible to use on a mac, such as MS office). Throughout covid lockdown though I was working from home on my MPB either locally or dialling into my work PC via remote networking.
Fortunately, after nearly 30 years in the industry, the platform I work on makes little difference. Most standard design programs work just as well on either platform. I just prefer the apple/iCloud ecosystem for my own stuff.
Now that brings back memories. My first "PC" was a Z-80 base CP/M machine with 2 - 5 1/4" floppies. I still have a box of software and data on 5 1/4 somewhere including windows 1.0
That's my setup at home, too. My Mac is really just for photography and web browsing. I connect to Linux machines at work via a System76 desktop, and have never used that computer for photo processing, though someday I may give it a try.
I have two macs (one mac mini, another MBP) that I use EDC, next to both are two PCs, which I use for large conversion jobs (the Medion gaming PC mini tower I purchased from Aldi is actually quite good for photo work).
I saw the "still" in the title, and thought, "I never did." But then I remembered I only found the Mac in 1987, and did use Windows (and other systems) before that.
Since then I'd only use Windows if someone paid me, or there was no other choice. I'm retired now, so no one's paying me, and I haven't found a problem which needed Windows for many years now. If I did need Windows, I'd use a VM, unless that didn't work, when I'd probably dual boot a MacBook for preference.
When I was still working, I had a dedicated machine as an analyser host, as the analyser manufacturer had the annoying habit of only supporting Windows.