Krita’s Maintainer is awesome!
@Li @KitsuneofInari I think the main issue is not the code you design and write, but that its interacting with code and users you don't fully know. Often requirements or the assumptions behind the code you change or the code you interact with are not documented. Often users don't tell you what they really want. Or don't know that a small action they don't tell you in the error report is the key to understand the bug.
Good software developers are not nerds or code monkeys, but good mentalists.