Each software has its own advantages and i think everyone will come across some problems at work. So what will you do when your current software lacks the functions your want or are not powerful enough? To replace it with another software which has powerful such kind of functions but weak for other functions? Or combine the two software for using?