If this is happening on iOS, then your peripheral is sending a Play command upon connection. (I don't know about Android but I assume the same.) This is often desirable, but I could see why it would piss you off.
All 21,000 ports I administer have 802.3 standard PoE enabled at all times. Incidents of inadvertent powering are at zero. I think this is just a non problem.
Arista 710P for instance. I don’t see what port count has to do with it, it runs the same OS and has the same capabilities as all their other switches. Cisco has a Catalyst 9k like this too.
Do you mean like most vendors have moved onto faster port speeds? Mostly you can still use the slower 10G optics and the ports will clock down even if the nominal port speed is higher.
Microsoft may have the right to host and distribute this person’s code, but if they use it to take over the package and make decisions on the author’s behalf, it’s an attack.