Thought so.
This is the
player you drafted Rubick for. I chose AP because AP really shows if someone is confident or experienced in one of their heroes.
You absolutely cannot give Rubick to any support-ish player and expect them to leverage the full strength of Rubick. I skimmed through the game at 8x speed and, by my count, this is what Rubick stole:
Death Ward, once in the early game
Anchor smash, twice or 3 times
Riptide, once
Crystal Nova, once
Basically, you made the right call in thinking that Rubick would be a good pick against Tide/WD, but you never considered if you had an actual Rubick player on your team, and the truth is, you didn't.
This is not a knock against Empty Can by any means, because Rubick is a very position/timing intensive hero. The Kuro/XBOCT image is supposed to be funny, but it is also very true. captains give Kuro Rubick for the same reasons captains give Puppey Chen, or fy Wisp: They know these players can play those heroes at almost 100% efficiency. Unless you're playing Rubick at 90%-100%, he is a glorified stun on a stick.
It is better to draft suboptimal heroes your players actually know how to play, than draft optimal picks whose execution demands would overwhelm their player.