being excellent at algorithms and mathematics is the base to solve unsolved computer science problems. though most companies just need to implement projects, top ones will try to push the boundaries. all projects and companies will eventually die someday, algorithms and mathematics will stay.