I pretty much agree, with some exceptions.
First, I would not say it is a "marketing" decision. It is a business decision made by different teams. Still, if pressed, I would probably call it a product management decision. Second, I do think it is an, at least partially, engineering decision on...