One of the main attractions of anything run by software is flexibility and the ability to adapt as conditions change, as opposed to hardware that needs to be physically upgraded.
However, software has limitations, particularly at the edges - the so-called edge cases may not always be accommodated, simply because they are assumed to happen only rarely.
However if you are a person with an unusual name, say, you may flummox some websites when you try to enter your name. Frustrating.
Consider also the experiences of Janice Keihanaikukauakahihulihe'ekahaunaele, a Hawaiian woman who complained that state ID cards should allow citizens to display surnames even as long as hers – which is 36 characters in total. In the end, government computer systems were updated to have greater flexibility in this area.
Or the (real) case of someone with a last name "Null" - you can perhaps image what that would do...