i think the intended target of the software matters - Zechner needs to make a small tasteful core agent that others can extend/depend on, whereas Lopopolo needs to ship a large 1M LOC enterprise app with a tiny team of 5
the code conclusions kinda fall out of those constraints