Consider below two Languages
$L1=\{<M>|$M takes atleast 2000 steps on some input $\}$
$L2=\{<M>|$M takes atleast 2000 steps on all inputs$\}$
Where for each Turing machine M, $<M>$ denotes specific encoding of M.
Here I think both are recursive, because let's say I bound the number of steps the Turing machine runs to 2000, then Turing machine will only be able to process inputs of length atmost 2000.
Now, there are finite number of inputs of length 2000, I can check whether for all such inputs, my Turing machine is making 2000 steps or not.This answer L2.
And when L2 is answered, I have an answer to L1, making L1 and L2 both recursive.
Am I correct in my reasoning?