I also have a BSc and MSc in computer science, but for the last few years I have been lecturing Cisco networking and computer network security rather than programming.
If you have the time and the space, DIY is a lot cheaper than buying... My total cost for the blue hawaii build as less than 1/4 of the price I could buy one for new. Even second hand I probably could not afford to buy one. (OK the case will not look as nice and I did not go for a crazily expensive volume pot, but I could add one later). Apart from the satisfaction when its built and working, I know that in the future I can upgrade/modify/repair/service the amp.
The blue hawaii is only my second high voltage DIY hifi build. (before this I built the hi-amp alpha centauri and have built a DC electronic load and a few other low voltage DIY projects). I didn’t hate electronics but I don’t "get it" the same way I "get" programming.: I can write programs from scratch in my head... I can't design more than a simple circuit full stop... although I am getting better at understanding and reverse engineering other people’s circuits and modifying them a little bit...
The alpha build was tough, there where errors in the pcb, silk screen, component list, I killed a transistor adjusting the psu, the psu specs were marginal, as was the temperatures on the DC valve heater transistors. I think so few people built it that the information did not get debugged. It took some problem solving to get it working but it was a learning experience. In contrast the blue hawaii has been almost plain sailing. Enough people have built them that any errors seem to have been ironed out. The psu worked first time as did the right channel. The left channel hand one issue which I spotted with my magnified visor: a almost solder bridge which would arc at about 65V. Trivial to fix and the amp now works fine. My biggest issue with the Kevin Gilmore designs was getting my head around all the terminology used in the filename of the gerber files used for the PCB creation. I sent a few private messages to Kevin Gilmore and he was very helpful and responsive.
To sum up I’m so glad I decided to go DIY, I have learnt a lot and the satisfaction outweighs the frustration when things go wrong.... (just dont ask me to confirm this when im in the middle of something being wrong )
regards and sorry for my rambling
James