going to preface this by saying I've only played a little bit, and I have have very little moba experience. To me, deadlock just seems like how someone would have originally designed dota if they werent working within the confines of being a warcraft III mod. I was never a fan of mobas because I found the controls tedious for little benefit over other systems. For example, optimal movement in league requires you to click on the ground right in front of you as fast as you can which is very tedious. I also don't like how in traditional mobas you cant see enemies 100 feet in front of you because of the camera angle. Yes, there's gamesense and strategies you use to get around that limitation but I still don't think anybody would ever go "the issue with this 3rd person camera is that you can see things in the distance, so lets make it top down so you cant see anything".
Before playing, I found the idea of shooting at creeps unfun. However, I found it surprisingly engaging. I actually like last hitting more in this context over regular mobas because if it wasn't for that, then laning would basically be a kovaaks scenario. However, I do like that it does ask you to make quick shots here and there to deny and optimize your soul farming.
I have not experienced enough of the game to comment on the abilities and my takes on this matter are nothing new. Stuns are annoying and lame, like yohnny.
What is really holding me back from really liking the game is the movement system. I like that there are dashes, slides, wall jumps, double jumps, etc, but its all done in a very 1 dimensional, pass/fail sort of way. Dash jumping would be so much more interesting if it didnt require you to to time your inputs specifically, and instead the distance you gain from jumping is determined by at what point of the dash you decided to jump. The movement needs to be more analog and less binary. I'm not expecting there to be tf2 level rocket jumping or anything, but i do want it to feel more source-like. Its just so lame that if you mistime a dash jump, the game goes "error: incorrect timing!" instead of just having you do a gimped dash jump.