It depends on the purpose of the post and who the target audience is. However, longer posts generally rank higher on search engines.
According to HubSpot, the ideal blog post length is roughly 2,100 words and serpIQ uncovered that most top ten Google results have between 2,032 and 2,416 words. By producing extensive content about a particular topic, you can show search engines and your audience that you can be trusted as an authority.
Does this mean every blog post should be over 2,000 words? No.
Think about the purpose of each post and who will be reading it. A core article about a product or service should be longer than a post about a company party or something designed to be shared on social media. Don't create content for the sake of creating content. Always be useful or entertaining.