This isn't strictly true. Almost all Java code I see day to day are immutable classes outside of those being used with JPA.