Have yet to be convinced that staff eng is worth it. Seems like it is [project] management by another name and placed at the top of the IC ladder so as to suggest that maybe, just maybe, you'll get time to actually write code.
IMO Staff Eng and line managers are both jobs where you may not write a lot of code, but the ability to write code is nevertheless a critical skill for the job.