The marketing team's ability seems to be the factor that explains why the level of marketing can be so different and affects the performance of different companies.
The ability of the marketing team is probably the factor that explains why the market is so different and affect the performance of the company as well.
The ability of marketing team will be helpful to explain why the level of marketing talents are different and affect the performance of different companies.