People have such a strange idea of "professionalism". It's about your principles and what you do, not the semantics and aesthetics.
To quote RFC 2181: "Implementations are always free to place an upper bound on any TTL received, and treat any larger values as if they were that upper bound. The TTL specifies a maximum time to live, not a mandatory time to live."
The short explanation is that if shit goes wrong I don't want to deal with people who figure communication among clients should be handled that way.