Root[f, k] is treated as a numeric quantity if f contains no symbolic parameters.
Root by default isolates the complex roots of a polynomial using validated numerical methods. SetOptions[Root, ExactRootIsolation->True] will make Root use symbolic methods that are usually much slower.