Most enzyme-catalyzed reactions are first-order with respect to [E], but they change over from being first order in substrate to zero-order in substrate as one raises the substrate concentration from below Km to above it. kcat refers to saturating conditions, where [ S] >> Km, but kcat/Km is another important kinetic values that refers to conditions where [ S] << Km. The units of kcat/Km are M-1 s-1.
With respect to protein tyrosine phosphatases, there is one (VHR phosphatase) for which the first half-reaction is rate-limiting, but if one mutates a particular residue, then the second half-reaction becomes rate limiting. ATP is not a substrate for PTPases, BTW.