All the layers and interrelated systems means that any given change of note requires a lot more input and communication than at a small company. Some of this is necessary, but usually a lot of it’s because most organizations are terrible at communication and making relevant information accessible.
This means one of two things:
1) You will work with similar independence to a developer at a smaller company—but spent 10-20% as much time directly working on code and related things, with the rest going to tracking down people and systems to get what you need to start/proceed/complete a feature.
2) Or, someone else will do all that for you, you’ll have far less independence, and will basically just be killing detailed Jira ticket exactly as assigned. But you’ll write a lot more code and such.
That really depends on a company, culture and your relationship with the manager who is doing chasing and approving things for you. I would agree that bigger organizations are slower at deciding things and some things are just decided for you, but the two extremes are not necessary mutually exclusive.
This means one of two things:
1) You will work with similar independence to a developer at a smaller company—but spent 10-20% as much time directly working on code and related things, with the rest going to tracking down people and systems to get what you need to start/proceed/complete a feature.
2) Or, someone else will do all that for you, you’ll have far less independence, and will basically just be killing detailed Jira ticket exactly as assigned. But you’ll write a lot more code and such.