Если ты сделал несколько пет-проектов сам, значит все-таки можешь сам писать. Возможно, на работе плохо получается писать потому что ты боишься совершить ошибку. Низкая самооценка -> страх ошибки -> медленно работаешь -> получаешь по шее -> снижение самооценки. Нужно попробовать пописать код в спокойной нейтральной атмосфере где на тебя не будет давить задача, сроки и манагеры. Возможно получится что-то быстро делать в легком алкогольном опьянении, которое снимает внутренние блоки (только если нет с этим проблем).
Возможно тебе не подходит контора, где твои особенности не принимают и менеджеры унижают тебя. Или задачи не интересные. Или нет внутренней мотивации. Но если это психологические проблемы, то иди к психологу разбираться с ними.