There's a Buddhist koan that I've derived from for this post. It states that if you find the Buddha, you should kill him (Linji). It's not a literal saying, it's about people being on their own path and aspiring to be more.
It's a good thought. You can read more about killing the Buddha here. The same thought adapted is to kill the Yoda.
The idea here is that any predominant technology, best practice, software architecture, software process... even education related to any of that (or anything else) is a stepping stone.
How does this apply to software? Let's say that you write the best possible application for real time widget updates. It's your Yoda. Someone else with either a lot of time or a lot of money is going to kill that Yoda unless you kill it yourself and replace it with another Yoda. In fact, that's what Software Development Plans are partially for- defining the End of Life for a project, and every project should have one. Otherwise, Yoda++ will take your Yoda down.
That process you think is perfect? It won't always be.
That architecture you think is perfect?
Those 'best practices'?
Yoda's your pal now. Be ready to take him out.
(Throw Jar Jar Binx under the bus while you're at it).