> you can't change a function signature without having to grep your codebase to find all callsited and pray you fixed them all.
I really wonder how people can actually work like that. Is there some overarching methodology like super strict tests with 100% code coverage or so?