I have often observed, that software developers and architects in small to medium teams don’t care much about naming conventions, which ends up creating lot of confusion among team members during development and testing but also increase maintenance cost.