Almost all software is used by customers - they might just not be paying you.
Not understanding that your internal users are your customers is a mistake.
Not understanding that your internal users are your customers is a mistake.
But it's also a failure when being slow with tech due to fear of a few bugs can hold back the entire company. Some bugs are showstoppers (bring down the system type of things). Others are very inconsequential. It's up to us as engineers to figure out how to use that context to avoid the first type, but make informed decisions about the second type. To be honest in 15 years of working with my current teams we have never had a bring the system down type of bug. It just doesn't happen.