I have a friend asking about his software career with his current employer.
The company is very small; developer, 2 contractors and 2 full staff (including CTO). My friend isn't a highly paid contractor. It's really underpaid but he wants to gain some experience. He personally lacks confidence.
Currently the staff are working hard out and very late but my friend was worn out by the long hours.
His problem was he found it hard to follow their context. They gave him a Task but no guidance of what it should be. Also the database was not fully explained to my friend, especially when dealing with business logic, and there is no interface layout etc. He can code but lacks knowledge of the underlying business logic.
Are all software companies like this?