Nah, I don't think you're being difficult.
But, in my situation, this company has gone through so many developers and contractors, and off shore folks, and BAs and business people... That nothing is done the same.
It seems like overkill in a happy work enivorment, where developers stay for years and complete projects and every one works together.
I have been at this company for 4 years now, mostly as a contractor, now as an employee.
So you're right, why would a project database care about what code was used and why would a class need to refer to it's project, if you had good documentation?
But I never will, never as long as I breate on this earth. This company will only improve their process with baby steps, and as quickly as we make progress we'll fall backwards.
But here's the rub, it's five mintues from home and they pay me well!
So it's worth it to me to create a rub-goldberg machine to maintain the links! So that I