freedom to learn
implement new things
responsibility for own domain
Cons
micro management
upper management doesnt understand technical hole present
too big vision, but implementation on grassroots is lacking
expects freshers to build Million dollar product