When you go to the doctor for your annual check-up, you usually see a family practitioner or generalist. On the other hand, if you suffer from a broken hand, you most likely see an orthopedic surgeon. Similarly, not all CFOs are created equal. Sometimes you need a general practitioner type, and sometimes you need a CFO with specific skills.
Once the company has gone public and as it becomes a Fortune 1000 company, it will need a seasoned CFO. An individual with experience in managing not only the Financial and Accounting obligations but also all of the regulatory and SEC requirements. Very often, this type of CFO has enough expertise to help manage operations and many other support functions such as HR and IT. This CFO has mergers and acquisition experience, corporate treasury, and international experience.