When you wish someone to succeed, the standard phrase seems to be "Good luck!". For instance, here is the definition borrowed from Merriam-Webster:
good luck [idiom]:
- —used to say that one hopes someone will succeed. • We're sorry that you're leaving. Good luck in your new job.
What I don't like about this phrase is that it implies that the wished-for success is a matter of luck as opposed to all the other factors, such as the effort put in by everyone involved. In fact, if one was to interpret "good luck" literally in the example above, it is pretty offensive: you're basically saying that whether or not the person you're speaking to succeeds in his new job is a matter of luck rather than their hard work, skill, wise choice of the new employer, and so on. Of course, I'm not assuming anyone would interpret it like this unless they're just learning the language or are trying to be picky (the image of Gandalf musing on the meaning of "Good morning!" comes to mind).
In my native language (Polish) the usual phrase used in place of "Good luck!" is "Powodzenia!" which translates roughly to "I wish you success!". I like this frame of mind much more - you're expressing the hope for success and not making any judgements about how the success is achieved. Unfortunately, "I wish you success!" doesn't quite roll off the tongue, and I feel like it would be awkward to use in a conversation.
Is there another well-established phrase that can be used in place of "Good luck!" which does not imply that luck is actually relevant to the situation?