@hazelweakly for the same reason naming things is the hardest problem in computer science, understanding business needs is extremely hard and the only thing that actually matters at the end of the day. You can always google "how to balance a binary tree" you can't Google "wtf does this Product Manager what from me?!?"