Do you think only top managers (CEO, President, etc.) should prepare the company budget, or do you think all employees should have a say in the company budget? Why?

Do you think only top managers (CEO, President, etc.) should prepare the company budget, or do you think all employees should have a say in the company budget? Why?