Pros
Early work hours: A 7:00 a.m. – 3:30 p.m. schedule allows for a decent work-life balance if overtime isn’t required. Exposure to diverse projects: Working in a small company meant touching multiple areas of a project, offering hands-on experience and skill growth. Direct access to leadership (initially): Early opportunities to interact with the owner, who has deep technical knowledge, were insightful. Desire for modernization: There is intent to adopt modern software tools and practices, which could be beneficial if fully embraced.
Cons
Lack of clear direction: Instructions came from multiple people, often conflicting or changing without warning. Owner bottleneck: The owner required final say on most decisions but was frequently unavailable, causing project delays and frustration. Changing priorities: Work direction would shift suddenly, even after significant time was invested, making progress feel futile. Ineffective implementation of tools: Project management software was introduced but not consistently used or supported. Long hours: Once projects fell behind, 10+ hour workdays became the norm. Reactive culture: Rather than proactive planning, the environment centered around urgent fire drills and last-minute pivots.