Mental states of deep software development and deep research thinking are mutually exclusive. Worse: at least in my experience, it’s quite costly to switch between those two mental states. I’ve not had much success dividing up my days or even my weeks into “building” and “thinking” times. This makes bricolage particularly difficult, contra Insight through making prefers bricolage to big design up front.