If you're new to software development, you'll need a strong drive and curiosity to learn a wide array of topics while simultaneously contributing to projects. There is a tendency for knowledge to be siloed within teams or departments, which can make it challenging to access information and collaborate effectively across the organization. At times, you may feel undervalued, possibly due to the fast-paced environment or communication gaps that can arise. The company is ramping up for growth so there is a lot of work, which can lead to burn out if there's no clear vision and recognition structure in place.