FYI for c# you have resharper allowing to add parameters to method and it would automatically propagate passing it through several levels up based on references. Guess sometimes all you need to know are the right tools.
I'd say it's opposite in dev community, where fresh developers come in from uni and if they only listen (and that's what they normally do) it is super complicated to track what level they are on. Guess it's a different in other industries where in software development we see more intraverts. I tend to encourage talking and making questions unless it's really unstoppable nonsense :)
Sometimes I feel like software developers don't actually know the fundamentals of how the programs run, not taking into account all the math behind the algorithms, etc. Being good developer IMO is first understanding the system from ground up, second - understanding the domain and if it requires math, yes, you need to know that as well.
Otherwise you can go on your whole career copy/pasting and using APIs/language features you have no idea how it's working.
It really depends on what software you're working on. If its regular web development, eshop, fintech etc, math knowledge required is close to none. Backend or frontend doesn't matter. If you switch to more advanced software e.g. geo, cad, games then it's a different story.
Would not forget this game ever, first time had to install using 5CDs, endless hours spent discovering this amazing world and story these guys have built. Hands down to Black Isle Studios for BG series, Icewind Dale and Planescape Torment.