Some good points made in this article. But I think it's actually not that hard to fix melee autoattackers. There is only 1 thing necessary: REACTIONARY SKILLS, including defense and gap closing. This is already in many melee ADC's kits, but can be improved on to apply more rewards for proper execution and counterplay.
For example Yi's Q. As an AD Yi, beyond early game damage and waveclear, this ability is very useful defensively and as a gap closer. If timed properly you can disjoint certain abilities and you can also follow people over obstacles. Unfortunately, the time it takes Yi to finish casting and reappear depends on the number of targets. This makes the skill highly unreliable. I propose making the cast time constantly maybe 1 second. Therefore if you predict someone will flash over a wall or is going to stun you, you have the 1 second window, with which the player must make a gambit on the opponents next move. Play and Counterplay, all in 1.
The same may be applied for Yi's W. As a melee skill it can be used to mitigate damage but raising your armor and mres. However it currently takes too long to kick in ~0.2 seconds and is made channeling for the heal, to give people a chance to interrupt it. I propose to scrap that shitty idea. W should be a short/weak non-channeling heal and activate similarly to Garen's spell. Then you can add something on it like an auto self-cleanse when the heal pops its final tick or just give him the mres and armor throughout the small duration. This may sound similar to Fiora's Riposte and you would be right since this is the basic kind of mechanic that separates melee ADC's from tanks, reactionary abilties. Unfortunately, Riposte is a POS, as it blocks only 1 auto, no spells.
(Some of these changes may or may not trash AP Yi if they were implemented, but no one wants to play that douchebag anyways.)