デバッガーはマルチスレッド処理では役に立たねえからprintデバッグ最高はちょっと違うと思うんだよね。まず、別にバグはマルチスレッド起因じゃないただのバグのことの方が多いので、先にそこを潰したい。で、並列処理だからデバッガーが使いにくいからprintlnというのは思考停止のアホであり、並列数を1にする口を開けておく設計にしておくのが大事。テスタビリティのある設計にするのが重要なのと同程度に並列数変更ビリティのある設計をまず心掛ける必要がある。それと、その上で昨今のパターンとしては並列プリミティブがあまり露出しないような作りにまずすべき、と。Channelなんかも並列処理の道具に見えて（実際そうなんですが）、中身をシングルスレッド的に書けるからバグが抑制される。それらを終えた最後の最後にマルチスレッドで走らせてlockの穴とかを気合いで見つけるわけですよ。