Helping other companies
Business is like a war based on my experience, companies fight for stocks and the shares that they are achieving, but some companies do not focus on that stuff, they are willing to help each other and bring them up to a new area for them to explore. But some companies are scared to ask for help from other companies.
Having competitors is a hard thing to manage, but if you do not have any competitors, it is also a problem because they do not have something to based on. Most companies open or gives seminars to people or companies to achieve a goal that they want to share, Giving a seminar is also a plan to have contacts and relationship with other people/companies.