I work as a junior programmer in Slovakia.
This is my first job and I have been with the company for less than a year.
This month I was working on a feature that was estimated to take about 1 week to develop and I took around 2 weeks to finish it. We do not have deadlines for work, we only have estimates, which I don't see as legally binding in any way. My boss was approving all development, even the one that happened after the estimated time was exceeded, and he was kept in the loop on a daily basis about the progress.
My boss includes the refactoring time (of somewhere up to a week) that was done after the feature was fully finished and functional, into the total time it took to develop the feature, which I don't believe to be correct, as the initial version of the code was the best I was able to do within my skill-set and within what I was capable of delivering within the time I was given.
My employer now doesn't want to pay me for the work, he waited till I had finished it and then sent me an email that unless I can explain why it took so long I won't be getting paid.
Few points:
- I am a full-time salaried employee.
- My boss knew that I was going slow from the start and was asking for help with little response from my coworkers.
Additional elaboration of my side on why I took longer than expected to develop the feature:
- It was estimated for a senior developer
- Part of the work was expected to be shortened by the use of a library, but they proved unsuitable, so it was developed from scratch, taking a few wrong turns and needing to redo some things.
- The refactoring took me a long time as I have done the work to the best of my abilities and I can't effectively make it better when I don't know any better way to do it.
- The feature proved very difficult for me to implement, it was big and complicated and I haven't done a lot of the things before.
- My coworkers were unwilling to lend me a hand and so I was stuck being unable to productively keep working on my own.
- The way everyone was handling the situation forced me into a depression which further slowed down my progress.
Update:
I have read my contract and related laws in my country and nothing seems to be giving my employer the right to do this.