There's quite a bit of value to knowing who your customer is. For one, you'll better understand what's important for the business, and you'll be able to avoid deep pits that could get you (or your customer) into trouble. In my opinion, this kind of research makes sense, even if you're a software engineer. We're not trying to match some regulatory requirement, which means we can keep this light.