Earlier quoted context omitted.
Perhaps the limit was "available memory"? It's not hard to imagine how a programmer who has only ever worked with dynamic languages and basically doesn't know what a fixed-length-buffer is could be completely oblivious to it. Then again, what is an appropriate limit on the length of the name of a HomeKit device? I'm tempted to say 255, but I'm sure someone else would disagree. I've been in design meetings where such…
I can't imagine anyone would disagree with 1024 characters.
"Why not 1023?"
"Even 1023 is too long, I don't think anyone would need that."
"What if ?"
"How about 32?"
Having been in a few meetings that went in that direction, I am not surprised that they couldn't agree on a limit. "Design by committee" at its worst.