poor work/life balance from many employees, as it is a small software company you are going to be working from home a lot along with office hours. There may not be good mentoring resources as the staff on hand is already overloaded and may not have time to share experience. Many times you will just go it alone and try your best. Not an ideal way to gain confidence in your chosen field