I feel like I hear "best practice" used in one of two ways:
- By well meaning people describing that they're using a tool or practice because it's a community standard
- By juniors using it as a weapon
An example of the second is when people insist on DRYing up a class that is only superficially similar to something that already exists, but that is virtually certain to diverge over time given our business model. Or addressing tech debt without considering what tech debt is high-impact, and focusing on efforts that don't make much of a dent in day-to-day operations.
I don't really mind the first; only the second.