Absolutely true! Great companies are a result of smart and hard-working entrepreneurs who form great teams.
I believe being nice does not exclude neither the confident nor the shy types. But being confident should not mean cocky or arrogant. In a start-up you should be willing to learn everyday and sometimes you won't hear nice things. Those who learn and adapt fast, and are also nice thrive and build great companies.