Leaving aside the organizational bullshit issues, a big frustration with IC work is that to be productive at it I have to essentially shut-off my brain during the rest of my life, as I simply don't have the mental energy to do deeply technical things outside of work while being productive at coding for work.