Bitcoin development is entirely open to anyone. If you've got the coding prowess, you can review new features, suggest new ones, or upgrade existing ones. If not, you can help by providing or translating documentation. See also: Who can contribute to the Bitcoin code?
As for your second question, who knows? Some believe that we'll be trading BTC in a post-apocalyptic wasteland. Others believe its days are numbered, and that another coin will overtake it in a matter of months.