We work mainly in C++ in the .NET framework. It's a pretty large bit of software (a banking system) which has been quite successful in the last few years so has seen a lot of growth. There's a team of about 25 devoted to the software and there's no object oriented programming used either.
I've only been there for 2 months, but i'm still concerned about the fact that 90% of my time is spent searching through source code in order to find where given functionality is coded. When I ask people who've been there for years where to find something they usually take a while to think about it too and sometimes till can't tell me where things are coded. i.e. the other day I was trying to find where the APR was calculated, and no one at all could tell me.
I studied Maths at university and this is my first job so I have no experience with large projects, only small personal projects so I have no idea what the norm is, but I can't help but think that the coding practices used here are outdated.