Signs that you're getting close to the edge of the software development map:
* You see severe deficiencies in every popular programming language and wish there was something better out there.
* You learn functional programming and begin to question OOP.
* You like Lisp, but have objections to every dialect you've seen, so you'd have to write your own to be happy.
* You wonder if you've lost your edge with age, but your code is actually too abstract to follow for junior developers.