I don't understand how a trade could be considered knee-jerk. It's not like the team is in a slump. They have been terrible for years. Knee-jerk would be ANH trading Getzlaf. The Oilers trading Eberle (or hell, anyone really) is the exact opposite of knee-jerk. Any player that has contributed to the years of losing should have a target on their back, save for Taylor Hall. He's the only individual that has come close to living up to his potential.
If the Oilers expected RNH to turn into a pretty good "two-way" guy they never would have drafted him first overall. There are players drafted in the mid-first and second round's every year with that kind of potential! I mean, honestly we were led to believe he had elite offensive ability, which is looking more and more not to be the case. He's a good player. He might even be able to be an important piece on a winning team, but when you compare him to other first overall's drafted right before him, his ceiling appears to be nowhere near theirs...and don't even get me started on Yakupov.
I'm not even prepared to blame the Oilers scouting staff for drafting RNH and Yakupov though. They were pretty much the consensus "guy" in their years. To be honest, it really comes down to crappy luck.
You know where they deserve to be criticized though? Their complete inability to find players in the second and subsequent rounds. This is the real reason for the sorry state of the rebuild. They haven't gotten a player of value outside the first friggen' round! That is inexcusable, and should cost them their jobs! They should have been able to luck into at least ONE decent player! Their ineptitude is boundless.
The only thing that has the potential to save this franchise right now is McDavid living up to his potential.