Modeling a keyboard button

not necessarily: if you position the section curves right at the control point locations of the profile curve, it will exactly follow the profile

probably :wink: but whats more effort?

It all depends on what the end use of this object will be…period. How you model it AND how you define quality.