A neo expert is a "new expert". It could be thought of as describing the type of people he is talking about as a "new breed of expert", unless I am sorely mistaken.
However, I agree that the word "expert" itself is rather disingenuous. Just like the term "hacker", it (as stated in other comments) is not generally considered a description one could apply to oneself, and (still just like "hacker") it means many different things based on context and user.
A good decision, in my opinion, would be to phase out use of "expert" except in instances where you want to imply that a person has a lot of experience in a particular area (so "he is an expert computer scientist" == "he has a lot of experience with computer science"). The term "professional" could be only used to label people who are what we currently call a "consummate professional": someone who is skilled in many areas relating to their field of expertise and to business and people skills in general.