Pros
- if you like working in a small office, with old equipment, in the downtown area and are ok with sometimes not getting your pay on time (days/weeks) then this is the job for you. Get to learn many new things and discover things for yourself, because there nothing documented.
Cons
- repeated cash flow issues, resulting in no pay, or pay delayed for days/weeks - very small organization - holds owner's hand in pc issues - no social environment, older owner - code not documented, written in Pascal, VBA, C # - owner does not have software background, does not really understand software dev process - owner often interrupts work flow to ask for help with his pc, or database issue - owner never takes lunch break, works through, culture expected same for others - owner does not invest in new current equipment, no servers, use old laptop for development, using community versions of dev tools - high turnover rate, short employment cycles, has laid off workers before - 12+ developers have worked/left due to employment conditions, timely pay being mentioned most often - small office downtown - owner reminds you of shady car salesman