Companies use a variety of software development methodologies, including Agile, Scrum, Waterfall, Lean, and Kanban. Each methodology has its own set of principles and practices, and companies may choose the one that best suits their project goals, team size, and work culture.