because manual testing takes time.... A lot of time.... And as your program grows, it will take even more time.
For instance, right now I'm working for an employer that does not have any unit tests in it's main product.
It's product is being used by 1000's of other companies (each having 100's - 1000's of users).
When I make a change in some core functionality, the whole system has to be tested (manually) for at least 10 different customers (because the software can be setup in many different ways).
So: When I now make a 5 minute change, it takes over 20 hours of manual testing.
If we'd have unit tests for all small pieces, and integration tests to see how those pieces play together, and functional tests (the automated way of 'testing the website including the forms') I could do all those tests myself with a single command, and know if I broke something within a few minutes.
Can you try to estimate the hours lost on ever hour of programming?
Having no tests and not being allowed to write any is the reason I'm leaving this job next week ;)