Pros
Freedom (no blocks nobody bothers you on your tasks as nobody knows how the things work) technologies (you can research if you like to propose new technologies) independence (work alone is possible) remote with punctual meetings
Cons
many microtasks overall employees underpaid if you want you can not work and everything is OK silos and low profile engineers no collaboration (even code reviews) / no onboading (learn by yourself) nobody knows how to do the tasks and if you are smart they will make you to do other people's tasks spanish company / don't expect multiculturalism micromanagement and 0 trust to employees (netskope, monthly meetings and goal reviews) annual reviews that are useless in the end The company is cutting costs so they replace you once you think you are expensive (even if you work for 2 or 3 people)