Conclusion
Every developer might have their own principles, but no principle, or good practice is gonna make any difference if you don't know: how to work in a team, how to properly communicate, or how to properly handle/give feedback.
Soft skills, and being a good-honest person is the base of every highly productive developer.
SOCIAL SHARE CARD GENERATOR