1. to have an advantage over others
having the edge on other people keeps me ahead of them
To have the edge can mean to be in a more favourable position than others, and usually relates to someone having more experience or qualifications than someone else. If you 'have the edge' you have an advantage over someone else. This idiomatic expression is mainly suited to a professional context, but it can also be used in a social context.