Unit testing brings a lot of benefits but there is some cost for this. Lets talk about this.
Unit tests require skill and time. Often managers dont appreciate unit tets because they regard it something othere than development. Ofcource client in not interested in unit tests but management needs to understand that these tests will save a lot of debugging effort in future.
For unit testing to really deliver, all developers need to use it. Mostly due to lack of communicationm