Remember, building a great company takes time. Don't join a company and leave after three years because it hasn't won yet. Seek a company that you believe either has a) people so great you want to work with them for life or b) a problem so valuable you're willing to put 10-15 years into it. Then figure out where your current and future skills can help it win, and make it win.